Menu
CoddyTech

Find the Largest Number

Kamu mendapatkan list bilangan bulat nums yang tidak kosong. Kembalikan nilai terbesar di dalamnya. Nilainya bisa negatif, jadi jawabannya juga bisa negatif. Temukan nilai itu dengan perbandinganmu sendiri, tanpa fungsi maksimum bawaan seperti max.

Fungsi

findMax(nums: integer-array) → integer
numsinteger-array
daftar bilangan bulat yang akan dicari
Mengembalikaninteger
nilai terbesar dalam nums

Batasan

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

Contoh

Input
nums = [3, 17, 4, 12, 9]
Output
17
Penjelasan
Jika dibaca dari kiri, nilai terbesar sejauh ini adalah 3, lalu 17. Tidak satu pun dari 4, 12, atau 9 yang lebih besar dari 17.
challenge icon

Pertanyaan lanjutan

Bisakah kamu mengembalikan nilai terbesar dan terkecil dengan sekitar 3n/2 perbandingan, bukan 2n, dengan membandingkan nilai-nilai secara berpasangan terlebih dahulu?

Reset kode
def findMax(nums):
    # Tulis kodemu di sini

Tes #1

Tes #2

Tes #3

Argumen

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

Output yang diharapkan

17