정수 내림차순으로 배치하기

채종윤·2023년 8월 8일
0

📔 문제 설명

https://school.programmers.co.kr/learn/courses/30/lessons/12933


📝 문제 풀이

String[] arr = (Long.toString(n)).split("");
-> Long형을 문자열로 바꿔서 문자열배열로 잘라넣기

Arrays.sort(arr,Collections.reverseOrder());
-> 내림차순 배열

answer = Long.parseLong(s);
-> "81231" -> 81231(long형)


💡 내 코드

import java.util.*;
class Solution {
    public long solution(long n) {
        long answer = 0;
        String[] arr = (Long.toString(n)).split("");
        Arrays.sort(arr,Collections.reverseOrder());
        String s = "";
        for(String i: arr){
            s += i;
        }
        answer = Long.parseLong(s);
        return answer;
    }
}
profile
안녕하세요. 백앤드 개발자를 목표로 하고 있습니다!

0개의 댓글