본문 바로가기

백준

1427 소트인사이트

#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main() {
    string s;
    cin >> s;
    sort(s.begin(), s.end());
    reverse(s.begin(), s.end());
    cout << s;
    
    return 0;
}

 

내림차순으로 정렬하는 문제였다. 나는 이렇게 정렬했는데 이 방법 말고 더 간단하게 할 수 있었다!

 

C++에는 내장 비교함수가 있는 데 그 중 greater과 less가 있다. less가 디폴트고 내림차순 정렬이 하고 싶으면 greater를 써주면 된다! 

 

#include <iostream>
#include <algorithm>
#include <string>
#include <functional>
using namespace std;

int main() {
    string s;
    cin >> s;
    sort(s.begin(), s.end(), greater<char>());
    cout << s;
    
    return 0;
}

 

 

'백준' 카테고리의 다른 글

1654 랜선 자르기  (0) 2019.11.06
2805 나무 자르기  (0) 2019.11.05
2810 컵홀더  (0) 2019.11.02
15904 UCPC는 무엇의 약자일까?  (0) 2019.11.02
3613 Java vs C++  (0) 2019.11.02