본문 바로가기
Problem Solving/BOJ

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

by 테리는당근을좋아해 2020. 1. 7.

문제 >

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

 

입력 >

첫째 줄에 정렬하고자하는 수 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

 

댓글