CS/Algorithm
[ JAVA / 백준 : 1427 ] 소트인사이드
yujindonut
2021. 8. 8. 03:22
728x90
조건
배열을 내림차순해라!
package 소트인사이드;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Scanner;
public class Main {
static Comparator<Integer> comp = new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o2 - o1;
}
};
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
long N = scan.nextLong();
ArrayList<Integer> array = new ArrayList<>();
while(N > 0) {
array.add((int) (N % 10));
N /= 10;
}
Collections.sort(array, comp);
for(int i = 0; i < array.size(); i++) {
System.out.print(array.get(i));
}
scan.close();
}
}
한번에 맞으면 기분 좋다 하하
Comparator에 조금씩 익숙해지는건가!
Arrays.sort(arr, Collections.reverseOrder());
이렇게 풀고 출력하는 방법도 있다!
728x90