처음부터 시작하는 Java
  • 정수 내림차순으로 배치하기
    2023년 02월 16일 14시 31분 08초에 업로드 된 글입니다.
    작성자: 원2
    728x90
    반응형
    • 정수 내림차순으로 배치하기
    문제 설명

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

    제한 조건
    • n은 1이상 8000000000 이하인 자연수입니다.
    입출력 예nreturn
    118372 873211
    import java.util.*;
    class Solution {
        public long solution(long n) {
            String[] arr = String.valueOf(n).split("");
            Arrays.sort(arr);
            StringBuilder sb = new StringBuilder();
            for (String s : arr) {
                sb.append(s);
            }
            return Long.parseLong(String.valueOf(sb.reverse()));
        }
    }
    728x90
    반응형

    '알고리즘 > 프로그래머스' 카테고리의 다른 글

    문자열 내 p와 y의 개수  (0) 2023.02.16
    문자열을 정수로 바꾸기  (0) 2023.02.16
    자릿수 더하기  (0) 2023.02.16
    저주의 숫자 3  (0) 2023.02.14
    푸드 파이트 대회  (0) 2023.02.14
    다음에 올 숫자  (0) 2023.02.14
    댓글