Programmers-最小数を削除(Python)



質問する

  • の整数の配列を格納し、arrから最小数の配列を削除する関数を返し、解を完了します.ただし、返される配列が空の配列の場合は、配列に-1を入力して返します.たとえばarrが[4,3,2,1]の場合は[4,3,2]を返し、[10]の場合は[1]を返します.
  • せいげんじょうけん

  • arrは、長さが1より大きい配列である.
  • インデックスi,jについて、i≠jの場合、arr[i]≠arr[j]である.
  • I/O例


    arrreturn[4,3,2,1][4,3,2][10][-1]

    ハーモニー

    def solution(arr):
    
        if len(arr) <= 1 :
            arr = [-1]
    
        else :
            min_value = min(arr)        
    
            arr.remove(min_value)
    
    
        return arr
  • arrの長さが1未満の場合、len()メソッドを使用して-1を返します.
  • arrの長さが1より大きい場合、min()メソッドを使用してarrの最小値をmin valueに割り当て、remove()メソッドを使用してarrから削除し、arrに戻ります.
  • 📝 結果



    😃 に感銘を与える

  • リストの要素の値がNの場合、pop(N)は、Nの値ではなく、リストのN番目の要素を削除します.
  • 私が欲しいN値を消すためにremove(N)を行わなければなりません.
  • pop()とremove()の違いを正確に知ることができ、いい感じです.
  • 👍 Irishのすべてのコードを表示


    -> Irish Github