본문 바로가기
[백준]

[BaekJoon/백준] 1427번

by Hevton 2020. 11. 29.
반응형

1,000,000,000 이하의 수가 입력되었을 때, 각 자리수를 내림차순으로 정렬하는 문제.

 

카운팅 정렬의 기능 일부를 사용해 간단히 구현했다.

 

#include <stdio.h>

int main() {
    long x;
    int a[10] = {0,};
    
    scanf("%ld", &x);
    
    while(x > 0) {
        a[x%10]++;
        x/=10;
    }
    
    for(int i = 9; i >= 0; i--) {
        for(int j = 0; j < a[i]; j++) {
            printf("%d", i);
        }
    }
}

쉬운문제지만 숏코딩해서 짜릿해.

반응형

'[백준]' 카테고리의 다른 글

[BaekJoon/백준] 11651번  (0) 2020.12.01
[BaekJoon/백준] 11650번 & 나중에 다시보기  (0) 2020.12.01
[BaekJoon/백준] 2108번  (0) 2020.11.28
[BaekJoon/백준] 10989번  (0) 2020.11.27
[BaekJoon/백준] 2751번  (0) 2020.11.26