
#include <string>
#include <algorithm>
using namespace std;
string solution(string s) {
sort(s.rbegin(), s.rend());
string answer = s;
return answer;
}
문제 해석 : 큰 것부터 작은 것까지 순으로 정렬되는데, 대문자가 소문자보다 아스키 코드상에서 더 작으므로 sort를 수행하면
begin(), end() 순서로 했을 때, 오름차순으로.
rbegin(), rend()순서로 하게 되면 내림차순으로 정렬되게 된다.
'코딩 테스트 > 프로그래머스' 카테고리의 다른 글
| 최대공약수와 최소공배수 (0) | 2025.01.07 |
|---|---|
| 직사각형 별찍기 (0) | 2025.01.07 |
| 행렬의 덧셈 (2) | 2025.01.07 |
| 문자열 다루기 기본 (1) | 2025.01.06 |
| 부족한 금액 계산하기 (3) | 2025.01.06 |