<문제>
https://www.acmicpc.net/problem/1427
1427번: 소트인사이드
첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
<내가 제출한 코드>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main() {
char num[11];
int i,j,cnt=0;
char temp;
scanf("%s", &num);
for (i = 0; num[i] != '\0'; i++) cnt++;
for (i = 0; i < cnt; i++) {
for (j = 0; j < cnt - 1 - i; j++) {
if (num[j] < num[j + 1]) {
temp = num[j];
num[j] = num[j + 1];
num[j + 1] = temp;
}
}
}
for (i = 0; num[i] != '\0'; i++) printf("%c", num[i]);
}
** 버블 정렬 내림차순, 오름차순 하는법 제대로 숙지하기 **
+ 왜 이런 코드가 나왔는지도 잘 기억하기
--> 기억만 잘 했어도 금방 풀었을듯..??
'⌨️ Algorithm > C' 카테고리의 다른 글
1/24 [C] 백준 1357번 - 뒤집힌 덧셈 (0) | 2022.01.24 |
---|---|
1/21 [C] 백준 1236번 - 성지키기 (0) | 2022.01.24 |
1/19 [C] 백준 1110번 - 더하기 사이클 (0) | 2022.01.24 |
1/19 [C] 백준 1373번 - 2진수 8진수 (0) | 2022.01.24 |
1/20 [C] 백준 2033번 - 반올림 (0) | 2022.01.24 |
댓글