プログラマー-最低価格と最高価格


詳細については、「リンク」を参照してください。
これは、指定した文字列を最大値の最大値に戻す問題です.
まずコードを見てみましょう.
def solution(s):
    st = s.split()
    inte = []
    for i in st :
        a = int(i)
        inte.append(a)
    a = sorted(inte)
    answer = f'{min(a)} {max(a)}'
    return answer
文字列sの内部のすべての数字が文字列であるため、int()を整数型に変換し、min()max()で最高価格と最低価格を求める.
結果は.

間違っていましたが、このようにコードを書いてみました.
def solution(s):
    st = s.split()
    down, up = [], []

    for i in st :
        inte = int(i)
        if inte < 0 :
            down.append(i)
        else :
            up.append(i)

    a = sorted(down, reverse = True)
    b = sorted(up)
    c = a + b
    d = len(c)
    answer = c[0], c[d-1]
    return " ".join(answer)
これは2回目の試みで、1回目は記録されていません.sorted()に与えられた数字は長い間正しく並べ替えられていなかったので間違っていました.
これは良い経験になる問題です.