[プログラマLv 1]独自に文字列を並べる(python)


質問する
https://programmers.co.kr/learn/courses/30/lessons/12915
マイコード
"""
1. 아이디어
처음에 x[n]만으로 정렬을 했는데 문제 조건에 따라 문자열이 같을 경우 사전순으로 정렬하라고 
되어있으므로 미리 sort()로 정렬후에 람다식으로 정렬해야 한다.

2. 시간복잡도
O(NlogN)
"""

def solution(strings, n):
    
    strings.sort()
    
    return sorted(strings, key=lambda x : x[n])
    
他人のコード
"""
1. 아이디어
람다식 안에 조건을 추가해서 정렬했다. x[0:] 이건 생각못했는데 더 깔끔한듯
"""

def solution(strings, n):
    
    strings.sort(key = lambda x : (x[n], x[0:]))
    
    return strings
    
に感銘を与える
Lambdaの使い方を学ぶ(役に立つ)