Menu
CoddyTech

Count Even Numbers

Diberikan list bilangan bulat nums yang tidak kosong, kembalikan jumlah nilainya yang genap. Bilangan disebut genap jika membaginya dengan 2 tidak menyisakan sisa, termasuk 0 dan bilangan negatif seperti -4.

Fungsi

countEvens(nums: integer-array) → integer
numsinteger-array
daftar bilangan bulat yang akan diperiksa
Mengembalikaninteger
jumlah nilai genap dalam nums

Batasan

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

Contoh

Input
nums = [3, 8, 12, 5, 6]
Output
3
Penjelasan
8, 12, dan 6 dapat dibagi 2 tanpa sisa; 3 dan 5 tidak. Jawabannya adalah 3.
challenge icon

Pertanyaan lanjutan

Kamu mendapat banyak pertanyaan: berapa banyak nilai genap yang berada di antara indeks l dan indeks r? Setelah satu kali melewati nums, bisakah kamu menjawab setiap pertanyaan dalam waktu O(1)?

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

Tes #1

Tes #2

Tes #3

Argumen

nums = [3, 8, 12, 5, 6]

Output yang diharapkan

3