💡풀이
public long solution(long n) {
// 숫자를 문자열로 변환하고 각 자리수를 분리
String[] arr = String.valueOf(n).split("");
// 각 자리수를 정수로 변환하고 내림차순으로 정렬
Arrays.sort(arr, Comparator.reverseOrder());
// 정렬된 문자열 배열을 다시 하나의 문자열로 합치고, 이를 long 타입으로 변환
return Long.parseLong(String.join("", arr));
}
GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.
프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.
github.com
'CodingTest > Programmers' 카테고리의 다른 글
[프로그래머스, Java] 하샤드 수 (0) | 2025.07.09 |
---|---|
[프로그래머스, Java] 정수 제곱근 판별 (0) | 2025.07.09 |
[프로그래머스, Java] 문자열 내 p와 y의 개수 (0) | 2025.07.08 |
프로그래머스, Java] 두 정수 사이의 합 (0) | 2025.07.08 |
[프로그래머스, Java] 나머지가 1이 되는 수 찾기 (0) | 2025.07.08 |