プログラマーレベル02.最大数-問題解決(Python)


🔎 Level 02. 最大数-問題の表示
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を使って簡略化することを忘れないでください.