티스토리 뷰

728x90

 

https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

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

www.acmicpc.net


  • 해설 : 

숫자가 주어졌을 때 각 자릿수를 내림차순으로 정렬한 결과를 출력하는 문제이다.

 

 

 


  • 풀이 :

주어진 숫자를 문자열로 치환하여 정렬하면 내림차순으로 정렬이 가능하다.

 

 

 


  • 소스코드 : 

 

1
2
3
4
5
6
7
8
9
#include <iostream>
#include <algorithm>
using namespace std;
int main(void) {
    string str;
    cin >> str;
    sort(str.begin(), str.end(), greater<char>());
    cout << str;
}
cs
320x100
댓글
© 2022 WonSeok, All rights reserved