[Java] 백준 1427번

박세윤·2022년 3월 14일
0

BaekJoon Online Judge

목록 보기
3/95

백준 1427번

소트인사이드

문제

배열을 정렬하는 것은 쉽다. 수가 주어지면, 그 수의 각 자리수를 내림차순으로 정렬해보자.

입력

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

출력

첫째 줄에 자리수를 내림차순으로 정렬한 수를 출력한다.

예제 입력

풀이

BufferedReader을 활용하여 String 타입의 입력을 받고 이를 char형 배열에 저장하기 위해 toCharArray() 메소드를 활용하였다.

Arrays.sort()로 배열을 오름차순으로 정렬한 후, 배열의 끝에서부터 읽어 출력하도록 하였다.

코드

import java.util.*;
import java.io.*;

public class Main {
	public static void main(String[] args) throws IOException{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		char arr[] = br.readLine().toCharArray();
		
		Arrays.sort(arr);
		
		for(int i = arr.length - 1; i>=0; i--)
			System.out.print(arr[i]);
	}
}
profile
개발 공부!

0개의 댓글

관련 채용 정보