프로그래머스 문제
정수내림차순으로 배치하기
n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요.
ex) 431562 -> 654321 으로 정렬
import java.util.Arrays;
public class IntDescendingOrder {
public long solution(long n) {
long answer = 0;
String str = Long.toString(n); // 문자열로 변환
String[] a_str = str.split(""); // 문자열 나누기
Arrays.sort(a_str, Comparator.reverseOrder()); // 내림차순 정렬
String test = "";
for(int i=0;i<a_str.length;i++) {
test += a_str[i];
}
answer = Long.parseLong(test);
return answer;
}
}
'알고리즘' 카테고리의 다른 글
제일 작은 수 제거 (0) | 2020.09.06 |
---|---|
정수 제곱근 판별 (0) | 2020.09.03 |
자연수 뒤집어 배열로 만들기 (0) | 2020.08.22 |
자릿수 더하기(난이도 하) (0) | 2020.06.10 |
이상한 문자 만들기(난이도 하) (0) | 2020.06.09 |