문제
https://school.programmers.co.kr/learn/courses/30/lessons/12933
코드
import java.util.*;
import java.util.Arrays;
class Solution {
public long solution(long n) {
StringBuilder sb = new StringBuilder();
String s = ""+n;
Long[] nums = new Long[s.length()];
for(int i=0; i<s.length(); i++){
nums[i] = Long.valueOf(s.charAt(i)-'0');
}
Arrays.sort(nums, Collections.reverseOrder());
for(int i=0; i<s.length(); i++){
sb.append(""+nums[i]);
}
long answer = Long.parseLong(sb.toString());
return answer;
}
}
'Algorithm (PS) > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Level 1] 두 정수 사이의 합 [Java] (0) | 2023.08.15 |
---|---|
[프로그래머스 Level 1] 하샤드 수 [Java] (0) | 2023.08.15 |
[프로그래머스 Level 1] 정수 제곱근 판별 [Java] (0) | 2023.08.15 |
[프로그래머스 Level 1] 문자열을 정수로 바꾸기 [Java] (0) | 2023.08.15 |
[프로그래머스 Level 1] 문자열 내 p와 y의 개수 [Java] (0) | 2023.08.15 |