코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 스쿨 (programmers.co.kr)
// 정렬하는것을 사용하기 위해서는 java.util아래에 있는 Arrays를 임포트해야함
import java.util.Arrays;
class Solution {
public long solution(long n) {
long answer = 0;
//long 타입을 String 타입으로 형변환
String k = Long.toString(n);
//String 배열로 변환
String[] arr = k.split("");
//오름차순으로 정렬
Arrays.sort(arr);
//내림차순으로 받을 배열 생성
String[] brr = new String[arr.length];
//반복문을 통해 내림차순으로 바꿈
for(int i=0; i<arr.length; i++){
brr[i] = arr[arr.length-1-i];
}
//String 배열을 String 으로 변환
k = String.join("",brr);
//String 을 long 타입으로 변환
answer = Long.parseLong(k);
return answer;
}
}
'알고리즘 > 프로그래머스 1단계' 카테고리의 다른 글
두 정수 사이의 합 (0) | 2024.06.26 |
---|---|
하샤드 수 (0) | 2024.06.24 |
정수 제곱근 판별 (0) | 2024.06.24 |
자연수 뒤집어 배열로 만들기 (0) | 2024.06.22 |
자릿수 더하기 (0) | 2024.06.22 |