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

알파로그·2023년 3월 12일
0

✏️ 문제 설명

함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.

✏️ 제한 조건

  • n은 1이상 8000000000 이하인 자연수입니다.

✏️ 문제 풀이

long 을 String 으로 String 을 arr 로 변환해

오름차순 정렬을 한 후

다시 long 타입으로 변환해주었다.

        long n = 118372;
        long answer = 0;

        //----------------//

        String str = Long.toString(n);
        String[] arr = str.split("");

        Arrays.sort(arr, Collections.reverseOrder());
        str = String.join("", arr);

        System.out.println(Long.parseLong(str));

✏️ 사용된 method & class

🔗 배열 정렬하기

🔗 split()

profile
잘못된 내용 PR 환영

0개의 댓글