Kembali ke Katalog
Back to Catalog
Solved
+15 pts
PHP
Arrays & Manipulation
Easy
PHP 02. Sum of Even Numbers in Array PHP 02. Sum of Even Numbers in Array
Filter seluruh angka genap dalam array dan jumlahkan nilainya. Filter all even numbers in an array and calculate their sum.
Contoh Logika Serupa: Jumlahkan Angka Ganjil Similar Pattern Example: Sum of Odd Numbers
Referensi Kode
Memfilter angka dengan kondisi sisa bagi modulo (% 2 !== 0) dan menjumlahkannya:
Filtering odd numbers via modulo and computing sum:
<?php
function sumOddNumbers(array $numbers): int {
$odds = array_filter($numbers, fn($n) => $n % 2 !== 0);
return array_sum($odds);
}
Langkah & Spesifikasi Tugas Step-by-Step Requirements
1
Terima parameter
array $numbers.
2
Periksa setiap elemen: angka dikatakan genap jika sisa bagi dengan 2 adalah nol (
$n % 2 === 0).
3
Jumlahkan seluruh angka genap yang ditemukan.
4
Kembalikan total penjumlahan integer (jika tidak ada angka genap, kembalikan
0).
1
Accept parameter
array $numbers.
2
Filter even integers using modulo:
$n % 2 === 0.
3
Sum all matched even numbers.
4
Return integer sum (or
0 if none).Contoh Kasus & Ketentuan Example Cases & Rules
- Input:
[1, 2, 3, 4, 5, 6]→ Genap: 2, 4, 6 → Return:12 - Input:
[1, 3, 5]→ Tidak ada genap → Return:0
- Input:
[1, 2, 3, 4, 5, 6]-> Evens: 2, 4, 6 -> Return:12 - Input:
[1, 3, 5]-> Return:0
Target Output (Expected) Expected Output
12
Petunjuk Pengerjaan:
- Clue 1: Modulo `$n % 2 === 0` mengecek apakah bilangan genap.
- Clue 2: Cara 1-baris bersih: `return array_sum(array_filter($numbers, fn($n) => $n % 2 === 0));`
<?php
function sumEvenNumbers(array $numbers): int {
$evens = array_filter($numbers, fn($n) => $n % 2 === 0);
return array_sum($evens);
}
solution.php
✨ Kode dirapikan!
Test Case #
Target:
Output:
Pesan:
Login Diperlukan
Masuk dengan akun Google untuk mengeksekusi kodingan & query sandbox di server secara interaktif.