문제 풀이/백준(BOJ)
[C] 백준 1427번 : 소트인사이드
희조당
2021. 5. 11. 01:54
728x90
1427번: 소트인사이드
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
문제 접근
10자리 숫자임으로 11크기의 char 배열을 만들어서 gets_s로 입력받고 내부에서 정렬을 한다음에 puts로 출력한다.
느낀점
제출할 때 계속 버전오류로 제출이 안되서 gets_s 말고 gets로 제출했다. 어떤 것으로 제출하는게 맞는지 아직까지도 모르겠다..
코드
#include <stdio.h>
#include <string.h>
int main() {
char n[11] = { NULL, };
gets_s(n, sizeof(n));
for (int i = 0; i < strlen(n) - 1;i++) {
for (int j = i + 1;j < strlen(n);j++) {
if (n[i] < n[j]) {
int tmp = n[i];
n[i] = n[j];
n[j] = tmp;
}
}
}
puts(n);
return 0;
}