본문 바로가기
문제 풀이/백준(BOJ)

[C] 백준 1427번 : 소트인사이드

by 희조당 2021. 5. 11.
728x90

www.acmicpc.net/problem/1427

 

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;
}

댓글