https://leetcode.com/problems/reorder-data-in-log-files/
1. 요구사항에 문자 정렬 조건과 숫자 정렬 기준이 있다.
두 가지 케이스로 분리한다.
2. 스트링이 'id1 1 2 3 4', 'id2 dog cat' 이러한 기준으로 나눠져 있으니
내부에 키-값 기준으로 split 한다.
textList.sort((a1, a2) -> {
String[] x = a1.split(" ", 2);
String[] y = a2.split(" ", 2);
}
3. 정렬한다.
x[1].compareTo(y[1]);
1차적으로 분류하고, 같을때는 key로 비교해야하기 때문에
return x[0].compareTo(y[0]);