Menu
CoddyTech

Find the Largest Number

BaşlangıçDiziler ve dizgilerpython iconjava iconcpp iconc iconjs icon+10

Boş olmayan bir tam sayı listesi nums alırsın. İçindeki en büyük değeri döndür. Değerler negatif olabilir, dolayısıyla cevap da negatif olabilir. max gibi yerleşik bir maksimum fonksiyonu kullanmadan, kendi karşılaştırmalarınla bul.

Fonksiyon

findMax(nums: integer-array) → integer
numsinteger-array
aranacak tam sayıların listesi
Döndürürinteger
nums içindeki en büyük değer

Kısıtlar

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

Örnekler

Girdi
nums = [3, 17, 4, 12, 9]
Çıktı
17
Açıklama
Soldan okuyunca, şimdiye kadarki en büyük değer önce 3, ardından 17 olur. 4, 12 veya 9 değerlerinin hiçbiri 17'yi geçemez; bu yüzden cevap 17'dir.

lock iconGönderirken +13 gizli test

challenge icon

Ek soru

Değerleri önce ikişer ikişer karşılaştırarak yaklaşık 3n/2 karşılaştırma yerine 2n karşılaştırmayla hem en büyük hem de en küçük değeri döndürebilir misin?

Kodu sıfırla
def findMax(nums):
    # Kodu buraya yazın
Test durumları

Durum 1

Durum 2

Durum 3

Girdi

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

Beklenen

17