거인의 코딩일지
[Lv.1_Java] 정수 내림차순으로 배치하기 본문
728x90
import java.util.*;
class Solution {
public long solution(long n) {
long answer = 0;
StringBuilder str = new StringBuilder();;
String [] arr = String.valueOf(n).split("");
Arrays.sort(arr);
for(int i = arr.length-1; i>= 0; i--){
str.append(arr[i]);
answer = Long.parseLong(str.toString());
}
return answer;
}
}
StringBuilder 을 사용하였고 String로 형변환 하여 String 배열에 split로 나눠준 뒤 값을 넣어주었고
Arrays.sort(); 를 사용하여 오름차순으로 정리 후
다시 for 문을 통하여 내림차순으로 str에 추가시켜주었다. 그 후 다시 Long 형으로 형변환 시켜주며 answer 에 담아서 코드를 작성하였다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/005.gif)
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[Lv.0_Java] n의 배수 고르기 (0) | 2023.08.16 |
---|---|
[Lv.1_Java] 문자열 다루기 기본 (0) | 2023.08.14 |
[Lv.1_Java] 수박수박수박수박수박수? (0) | 2023.08.14 |
[Lv.1_Java] 가운데 글자 가져오기 (0) | 2023.08.14 |
[Lv.1_Java] 시저암호 (0) | 2023.08.14 |