별의 공부 블로그 🧑🏻‍💻
728x90
728x170

문제

배열을 정렬하는 것은 쉽다. 숫자가 주어지면, 그 숫자의 각 자리수를 내림차순으로 정렬해보자.

 

 

입력

첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같다.

 

 

출력

둘째 줄에 숫자의 자리수를 내림차순으로 정렬한 수를 출력한다.

 

 

예제 입력

 2143

 

예제 출력

 4321

 

 

힌트

 

 

출처

· 문제를 번역한 사람: baekjoon

 

 

알고리즘 분류

· 정렬 

 

 

코드

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string.h>    // strlen()
 
using namespace std;
 
int main()
{
    char num[13= " ";        // 1,000,000,000 이하인 수
    int len;
 
    cin >> num;
 
    len = strlen(num);
 
    for (int i = 0; i < len - 1; i++) {
        for (int j = i + 1; j < len; j++) {
            if (num[i] < num[j]) {     // 내림차순 정렬
                int tmp = num[i];
                num[i] = num[j];
                num[j] = tmp;
            }
        }
    }
 
    cout << num << endl;
 
    return 0;
}
cs


728x90
그리드형(광고전용)

'Problem Solving > BaekJoon Online Judge' 카테고리의 다른 글

[BOJ10951][C++] A+B - 3  (0) 2017.11.08
[BOJ10951][C++] A+B - 4  (0) 2017.11.08
[BOJ2744][C++] 대소문자 바꾸기  (0) 2017.11.08
[BOJ1237][C++] 정ㅋ벅ㅋ  (0) 2017.11.07
[BOJ2941][C++] 크로아티아 알파벳  (0) 2017.10.27
[BOJ5622][C++] 다이얼  (0) 2017.10.27
[BOJ2908][C++] 상수  (0) 2017.10.26
[BOJ10829][C++] 이진수 변환  (0) 2017.10.26
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖