문제 >
배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.
입력 >
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
출력 >
첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.
해결방법 >
문자열로 입력받아 내림차순으로 정렬
#include <algorithm>
#include <iostream>
#include <string>
using namespace std;
int main(){
string s;
cin >> s;
sort(s.begin(), s.end());
reverse(s.begin(), s.end());
cout << s;
}
문제링크 >
https://www.acmicpc.net/problem/1427
1427번: 소트인사이드
첫째 줄에 정렬하고자하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.
www.acmicpc.net
'Problem Solving > BOJ' 카테고리의 다른 글
[백준] 1929번 - 소수 구하기 (0) | 2020.01.07 |
---|---|
[백준] 1712번 - 손익분기점 (0) | 2020.01.07 |
[백준] 1193번 - 분수찾기 (0) | 2020.01.07 |
[백준] 1181번 - 단어 정렬 (0) | 2020.01.07 |
[백준] 1085번 - 직사각형에서 탈출 (0) | 2020.01.07 |
댓글