본문 바로가기
JAVA/Coding Test

[JAVA] Arrays.sort(), Comparator 사용 / 두 가지 이상 기준으로 정렬 / 알파벳 순으로 정렬

by 주연이가 주연이다. 2024. 1. 18.

[참고] 백준 1181번 : 단어 정렬

String[]에서

  1. 길이가 짧은 것부터
  2. 길이가 같으면 사전 순으로

정렬하기

                         //(String s1) -> s1.length() == String::length
Arrays.sort(arr, Comparator.comparing(String::length).thenComparing(Comparator.naturalOrder()));

(String s1) -> s1.length()           =>             String::length

 

Comparator.naturalOrder() : 알파벳 순으로 정렬

 

728x90
반응형