CodingTest/프로그래머스

[C++ ] 프로그래머스 12917번 문자열 내림순으로 배치하기

슬라임 통통 2020. 9. 2. 19:48
728x90

 

프로그래머스 #12917  문자열 내림순으로 배치하기

 

 

코딩테스트 연습 - 문자열 내림차순으로 배치하기

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해 새로운 문자열을 리턴하는 함수, solution을 완성해주세요. s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 �

programmers.co.kr

 

문제

문자열 s에 나타나는 문자를 큰것부터 작은 순으로 정렬해
새로운 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 영문 대소문자로만 구성되어 있으며, 대문자는 소문자보다 작은 것으로 간주합니다.

 

a short way

#include <string>
#include <algorithm>
#include <iostream>


using namespace std;


string solution(string s) {

	sort(s.rbegin(), s.rend()); 

	return s;

}

 

리뷰

<algorithm> sort 사용 O(n)= nlog(n)
📝 sort 정렬은 string ,vector 둘 다 사용 가능  📝

 

 내림차순 정렬은 begin,end앞에 r을 붙이면 됨

 

728x90
반응형