Menu
CoddyTech

Find the Largest Number

空でない整数のリスト nums が与えられます。その中の最大値を返してください。値は負になることもあるため、答えも負になる場合があります。max のような組み込みの最大値関数を使わず、自分で比較して求めてください。

関数

findMax(nums: integer-array) → integer
numsinteger-array
検索する整数のリスト
戻り値integer
nums の中で最も大きい値

制約

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

例

入力
nums = [3, 17, 4, 12, 9]
出力
17
説明
左から読み進めると、その時点での最大値は 3、次に 17 です。4、12、9 はどれも 17 を上回らないため、答えは 17 です。

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

challenge icon

発展問題

まず値をペアごとに比較することで、2n回ではなく約3n/2回の比較で最大値と最小値の両方を返せますか?

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

ケース1

ケース2

ケース3

入力

nums = [3, 17, 4, 12, 9]

期待値

17