honey_pot

[python] 문자열 내 마음대로 정렬하기 본문

문제 풀이

[python] 문자열 내 마음대로 정렬하기

_tera_ 2021. 7. 19. 23:35

zip 과 sorted로 풀어보려다가 테스트 케이스는 통과하는데 다른 예시는 박살이 나서 다른 사람 코드를 참고했다.

def solution(strings, n):
    return sorted(sorted(strings), key=lambda string: string[n])

이렇게 쉽게 끝나는걸 왜 나는??

 

노력은 했으나 망한 코드

def solution(strings, n):
    keys = []
    for i in range(len(strings)):
        if strings[i][n] ==strings[i+1][n]:
            keys.append(strings[i][n+1])
            keys.append(strings[i+1][n+1])
        keys.append(i[n])
    pairs = list(zip(keys,strings))
    list1 = sorted(pairs, key=lambda key:key[0])
    keys, values = zip(*list1)
    return values
Comments