마이라이프해피라이프

백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater) 본문

컴퓨터/백준(C++)

백준 1427번 c++ 풀이 - 소트인사이드 (내림차순 정렬 greater)

YONJAAN 2021. 8. 27. 19:38

<소스코드>

- 벡터 내림차순 정렬 - sort(v.begin(), v.end(), greater<자료형>()) 사용

- greater<>() 처럼 자료형을 명시하지 않아도 작동하지만 넣는게 좋음. (명시적인게 좋다)

#include <iostream>
#include <vector>
#include <algorithm> //sort 사용
#include <functional> //greater 사용
using namespace std;
 
//1427 - 소트인사이드
int main() {
    string str; 
    char ch;
    vector<char> vec;
    cin >> str;
    for (unsigned i = 0; i < str.size(); i++) {
        vec.push_back(str[i]);
    }
    sort(vec.begin(), vec.end(), greater<char>());
    for (char elem : vec)
        cout << elem ;
}
cs