티스토리 뷰

출저   https://programmers.co.kr/learn/challenge_codes/118


문제

everseInt 메소드는 int형 n을 매개변수로 입력받습니다. n에 나타나는 숫자를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. n은 양의 정수입니다.


풀이


import java.util.Arrays;
import java.util.Collections;

public class ReverseInt {
    public int reverseInt(int n){

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

    Arrays.sort(arr, Collections.reverseOrder());

    return Integer.parseInt(String.join("", arr));
    }

    public static void  main(String[] args){
        ReverseInt ri = new ReverseInt();
        System.out.println(ri.reverseInt(118372));
    }
}

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

모의 테스트 1 - 자릿수 더하기  (0) 2018.01.20
[Level 2] 콜라츠 추측  (0) 2018.01.16
[Level 1] 서울에서 김서방 찾기  (0) 2018.01.15
[Level 1] 피보나치 수  (0) 2018.01.15
[Level 1] 평균 구하기  (0) 2018.01.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함