[プログラマー](python)文字列を独自に並べます
3047 ワード
質問する
文字列の各[n]を求めて並べ替えます.
ソートされた[n]が文字列の各文字にある場合、答えに追加されます.
['abce', 'abcd', 'abce', 'abcd', 'cdx']
順番も違って、重なってきました…😞
🧩 首都コード
文字列の各[n]を求めて並べ替えます.
ソートされた[n]が文字列の各文字にある場合、答えに追加されます.
🧩 エラーの回答
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
I/O例2の答えは['abce', 'abcd', 'abce', 'abcd', 'cdx']
順番も違って、重なってきました…😞
🧩 別の解釈
def solution(strings, n):
return sorted(strings, key=lambda x: (x[n], x))
🧩 lambda x
Reference
この問題について([プログラマー](python)文字列を独自に並べます), 我々は、より多くの情報をここで見つけました https://velog.io/@richeberry/프로그래머스python-문자열-내-마음대로-정렬하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol