https://programmers.co.kr/learn/courses/30/lessons/12915
def solution(strings, n):
answer = []
def setting(data):
return data[n]
answer = sorted(strings)
answer = sorted(answer, key=setting)
return answer
인덱스 n의 문자가 같은 문자열이 여럿일 경우, 사전순으로 앞선 문자열이 앞쪽에 위치해야 하므로 먼저 사전순으로 정렬하고 인덱스 n번째 글자를 기준으로 오름차순 정렬하였다.
def solution(strings, n):
answer = []
answer = sorted(strings)
answer = sorted(answer, key=lambda x:x[n])
return answer
ex) key=lambda x:(x[0], -x[1])
/ -를 붙이면 현재 정렬차순의 반대로 정렬