Menu
CoddyTech

Check if an Array Is Sorted

整数の配列 nums が与えられます。非減少順、つまり各要素がその次の要素以下である場合は true を返し、そうでなければ false を返してください。隣り合う要素が等しくても問題ありません。[2, 2, 3] はソート済みとみなされます。要素が1つの配列はソート済みです。

関数

isSorted(nums: integer-array) → boolean
numsinteger-array
チェックする整数の配列
戻り値boolean
すべての要素が次の要素以下である場合は true、それ以外の場合は false

制約

  • 1 ≤ nums.length ≤ 5000
  • -109 ≤ nums[i] ≤ 109

例

入力
nums = [1, 3, 3, 7]
出力
true
説明
各ステップでは数値が増加するか、同じ値のままです。1から3、3から3、3から7です。3が繰り返されてもよいので、答えは true です。

lock icon提出時に隠しテスト+16件

challenge icon

発展問題

昇順または降順のどちらかに並べ替えられている可能性がある配列を、1回の走査でどのように確認しますか?

コードをリセット
def isSorted(nums):
    # ここにコードを書いてください
テストケース

ケース1

ケース2

入力

nums = [1, 3, 3, 7]

期待値

true