나의 풀이
def solution(strings, n):
answer = []
result=[]
for word in strings:
answer.append([word[n], word])
answer.sort(key = lambda x:[x[0], x[1]])
for x, y in answer:
result.append(y)
return result
다른 사람의 풀이
def solution(strings, n):
return sorted(strings, key=lambda x: x[n])
#x는 strings리스트의 요소를 의미한다.
#x[n]은 strings의 요소의 "한 글자"를 의미한다.
#x[n]으로 정렬하되
#x[n]이 같으면 사전 순서대로 정렬→ 안 써줘도 지가 알아서 사전순서대로 정렬
'프로그래머스(파이썬) > LV.1(파이썬)' 카테고리의 다른 글
숫자 문자열과 영단어(카카오) →replace(), for문을 이용한 dictionary()★ (0) | 2022.12.17 |
---|---|
k번째 수-슬라이싱★★ (0) | 2022.12.17 |
[1차] 비밀지도→ OR연산 + rjust(자릿수, 숫자)★★ (0) | 2022.12.17 |
최소직사각형→a,b의 교환, for a, b in sizes 행마다 각각 요소접근★★ (0) | 2022.12.16 |
시점암호★★ → 순환(%) + 아스키 코드 + 문자열에서 find() 메서드+list(문자열) (0) | 2022.12.16 |