honey_pot
[python] 문자열 내 마음대로 정렬하기 본문
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
'문제 풀이' 카테고리의 다른 글
[python] 모의고사 (0) | 2021.08.30 |
---|---|
[python] 나누어 떨어지는 숫자 배열 (0) | 2021.07.19 |
[python] 소수 찾기 (0) | 2021.07.19 |
[Python] 문자열 내 p와 y의 개수 (0) | 2021.07.01 |
[Python] 문자열 내림차순으로 배치하기 (0) | 2021.07.01 |
Comments