-
[백준 1427번] 소트인사이드 (Java 풀이)Algorithm/기타 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())
'Algorithm > 기타' 카테고리의 다른 글
[백준 5635번] 생일 (Java 풀이) (0) 2020.02.05 [백준 11650번] 좌표 정렬하기 (Java 풀이) (0) 2020.01.28 [백준 2738번] 행렬 덧셈 (Java 풀이) (0) 2020.01.26 [백준 9093번] 단어 뒤집기 (Java 풀이) (0) 2020.01.25 [백준 9506번] 약수들의 합(Java 풀이) (0) 2020.01.19