[C++로 풀이] 정수 내림차순으로 배치하기⭐

Date:     Updated:

카테고리:

태그:

📌 정수 내림차순으로 배치하기

난이도 ⭐

🚀 문제

image


🚀 내 풀이 ⭕

#include <string>
#include <vector>
#include <algorithm>

using namespace std;

long long solution(long long n) {
    long long answer = 0;
    string number = to_string(n);
    sort(number.rbegin(), number.rend()); // 내림 차순 정렬
    
    for(int i = 0; i < number.length(); i++)
        answer = answer * 10 + (number[i] - '0');
    
    return answer;
}
  • answer를 문자열로 변환하고 내림차순 정렬
    • 자릿수 기준으로 내림 차순 정렬 됨
  • 정렬 후 다시 정수로 만들어주기


🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우 
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄

맨 위로 이동하기

Programmers 카테고리 내 다른 글 보러가기

댓글 남기기