[プログラマー]Lv2最大数量


プログラマ
Lv.2最大数量
1.質問inputは1000未満の数字です.output sort lambdaを使用して数値比較を行います(文字列数値比較は前の列から比較します)
2.解答
似たようなアプローチが行われていましたがx*3とは思いませんでした.
(3に乗じた理由は1000未満の数字)
3.コード
マイコード
def solution(numbers):
    new = []
    for number in numbers:
        new.append(str(number))
    new.sort(key=lambda x : (x[0],x[-1]), reverse = True)
    return ''.join(new)
さいてきコード
def solution(numbers): 
    new = []
    for number in numbers:
        new.append(str(number))
    new.sort(key = lambda x : x*3, reverse = True) 
    return str(int(''.join(new)))
復習)
''.join(list)
list.sort(key=lambda x : x=list 요소 관련식, reverse = True)
3つの演算子)
//Python対応なし
[condition] ? [true_value] : [false_value]
//Python対応
[true_value] if [condition] else [false_value]