プログラマーレベル02.最大数-問題解決(Python)
🔎 Level 02. 最大数-問題の表示
https://programmers.co.kr/learn/courses/30/lessons/42746
💡 問題を解く前に
困難はlambdaの重要性と威力を知っている問題もある!
📋 コードの表示
[6,10,2]を例に考えてみる
Lambda x:x 3は、x 3に基づいてソートされることを示す.
今numはstrなので、事前に順番を覚えて確認すればいいです!
△実は、lambda x:x*3の意味を理解するのに長い時間がかかりました.
666
101010
222
辞書順に見る.
10-2-6、逆=True、
6-2-10になります.
また、リストを文字列に出力するときもjoinを使って簡略化することを忘れないでください.
https://programmers.co.kr/learn/courses/30/lessons/42746
💡 問題を解く前に
困難はlambdaの重要性と威力を知っている問題もある!
📋 コードの表示
def solution(num):
num = list(map(str, num))
num.sort(key=lambda x: x * 3, reverse=True)
return str(int(''.join(num)))
🥕 コード解釈と関連概念[6,10,2]を例に考えてみる
Lambda x:x 3は、x 3に基づいてソートされることを示す.
今numはstrなので、事前に順番を覚えて確認すればいいです!
△実は、lambda x:x*3の意味を理解するのに長い時間がかかりました.
666
101010
222
辞書順に見る.
10-2-6、逆=True、
6-2-10になります.
また、リストを文字列に出力するときもjoinを使って簡略化することを忘れないでください.
Reference
この問題について(プログラマーレベル02.最大数-問題解決(Python)), 我々は、より多くの情報をここで見つけました https://velog.io/@dding_ji/프로그래머스-Level-02.-가장-큰-수-문제풀이-lambda-파이썬pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol