프로그래머스 Lv.1 코딩테스트
[프로그래머스 Lv.1] 정수 내림차순으로 배치하기
하다블
2022. 2. 16. 20:41
반응형
문제는 다음과 같습니다.
코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 (programmers.co.kr)
코딩테스트 연습 - 정수 내림차순으로 배치하기
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이
programmers.co.kr
풀이 코드는 다음과 같습니다.
#include <string>
#include <vector>
#include<algorithm>
using namespace std;
long long solution(long long n) {
long long answer = 0;
string tmp = to_string(n);
sort(tmp.rbegin(),tmp.rend());
answer=stoll(tmp);
return answer;
}
문제를 많이 접하지 않으면 to_string과 stoll(string to long long)같은 명령어가 익숙하지 않을 수 있고, 정렬의 경우에도 내림차순으로 정렬하는 걸 외우지 않았다면 헷갈릴 수도 있지만 아신다면 해설이 필요없을 만큼 쉬운 문제입니다.
반응형