Algorithm/기타
[백준 1427번] 소트인사이드 (Java 풀이)
agility
2020. 1. 27. 01:27
백준알고리즘 1427번 : 소트인사이드
길이가 몹시 길수도 있는 숫자를 받아, 이를 내림차순으로 정렬하는 문제이다.
어차피 숫자만 받기때문에, String값으로 받은 뒤, split하고 해당 배열을 sort했다.
내림차순으로 sort해야하기 때문에
Arrays.sort(arr, Comparator.reverseOrder())를 이용하여 역순으로 정렬시켰다.
풀이 과정
1. 숫자를 받아, 이를 split하여 String 배열으로 만든다.
2. String 배열을 역순으로 정렬하고 출력한다.
소스 ▽
더보기
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
public class Main {// 1427번 소트 인사이드
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String num = sc.nextLine();
String[] arr = num.split("");
Arrays.sort(arr, Comparator.reverseOrder());
for (String string : arr) {
System.out.print(string);
}
}
}
Summary
배열의 내림차순 정렬 : Arrays.sort(arr, Comparator.reverseOrder())