strings
문자열로 구성된 리스트 | ["sun", "bed", "car"]
n
인덱스 번호 | 1
=> n번째 인덱스를 기준으로 정렬해서 return
람다식으로 정렬하기
import java.util.*;
class Solution {
public String[] solution(String[] strings, int n) {
Arrays.sort(strings, (a, b) -> a.charAt(n) == b.charAt(n) ? a.compareTo(b) : a.charAt(n) - b.charAt(n));
return strings;
}
}
=> n번째 문자만으로 정렬만 했다가 틀렸고, 같으면 사전순 정렬을 해야하기 때문에 삼항연산자와 compareTo를 가져와서 풀음
TIP : 람다식을 변형할 수 있도록 여러 방법으로 짜보자