반응형

● 문제 접근 과정

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

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

3. 문자열로 받고, 해당 문자열을 정렬하여 cout 해준다.

● 구현

#include <algorithm>
#include <iostream>
using namespace std;
int main(void) {
  string str;
  cin >> str;
  sort(str.begin(), str.end(), greater<char>());  // begin 처음 , end 끝, greater<char>() 는 함수 객체로써, 두 개의 인접한 요소를 비교하여 첫 번째 요소가 두 번째 요소보다 크면 true를 반환
  cout << str;
}

 

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

 

1427번: 소트인사이드

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

www.acmicpc.net

 

반응형

+ Recent posts