본문 바로가기
백준

[자바 :: 프로그래머스 정수 내림차순으로 나열하기 ]

by javaman 2022. 7. 28.

문제 풀이 시나리오

1. 정수를 문자열로 

2. 문자열을 문자 배열로 

3. 문자배열 오름차순 정렬

5  문자배열 문자열로

4. 문자열 뒤집기

5.문자열을 정수로

 

풀이


import java.util.Arrays;

class Solution {

    public static long solution(long n) {
    
		String s = n + "";
		//문자열을 문자배열로
		char[] arr = s.toCharArray();
		
        //문자 배열을 오름차순 정렬
		Arrays.sort(arr);
		
		//문자배열을 문자열로
		StringBuilder sb = new StringBuilder(new String(arr));
		
		//문자열을 뒤집어서 long 타입으로 변환
		String str = sb.reverse().toString();
		return Long.parseLong(str);
    }
    
}