본문 바로가기
알고리즘/백준

백준 1427번 - 소트인사이드 (Java 8)

by latissimus 2022. 3. 4.

https://www.acmicpc.net/problem/1427

 

1427번: 소트인사이드

첫째 줄에 정렬하려고 하는 수 N이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이다.

www.acmicpc.net

 

Arrays.sort를 써도 되는 것 같다.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;

public class Main {
    public static void main(String[] args)throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        List<Integer> list = new ArrayList<>();
        int N = Integer.parseInt(br.readLine());

        while(N != 0){
            list.add(N % 10);
            N /= 10;
        }

        Collections.sort(list, Comparator.reverseOrder());
        StringBuilder sb = new StringBuilder();
        for(int eachNum : list){
            sb.append(eachNum);
        }
        System.out.println(sb);

    }
}

댓글