[프로그래머스](python) 문자열 내 마음대로 정렬하기
3041 단어 pythonLv1programmersalgorithmLv1
🧩 수도 코드
strings 문자들의 각각[n]을 구하여 정렬하고
정렬된 [n]이 strings의 각 문자에 있다면 answer에 더하기
🧩 틀린 풀이
def solution(strings, n):
letters = []
answer = []
for word in strings:
letters.append(word[n])
letters.sort()
for i in letters:
for word in strings:
if i == word[n]:
answer.append(word)
return answer
입출력 예 2번의 답이
['abce', 'abcd', 'abce', 'abcd', 'cdx']
순서도 다를 뿐 겹쳐서 나왔다... 😞
🧩 다른 풀이
def solution(strings, n):
return sorted(strings, key=lambda x: (x[n], x))
🧩 lambda x
Author And Source
이 문제에 관하여([프로그래머스](python) 문자열 내 마음대로 정렬하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@richeberry/프로그래머스python-문자열-내-마음대로-정렬하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)