DEV Community

Cover image for Menyelesaikan soal "Simple Array Sum" di HackerRank
Aris アリス
Aris アリス

Posted on • Edited on

4 1

Menyelesaikan soal "Simple Array Sum" di HackerRank

Soal

Pada soal di atas kita diminta untuk membuat fungsi yang digunakan untuk menghitung jumlah dari setiap bilangan bulat yang ada di dalam sebuah array. Kali ini saya akan membagikan cara saya menyelesaikan soal tersebut menggunakan bahasa pemrograman javascript. Berikut kode pemrogramannya:

function simpleArraySum(ar) {
    let total = 0;

    for (let i = 0; i < ar.length; i++) {
        total += ar[i];
    }

    return total;
}
Enter fullscreen mode Exit fullscreen mode

Kode di atas adalah contoh yang paling umum digunakan di semua bahasa pemrograman. Kalau di javascript, kita bisa membuatnya menjadi lebih pendek dengan memanfaatkan method bawaan array, yaitu reduce. Kita jumlahkan setiap elemen yang ada di dalam array dan memberikan 0 sebagai nilai awal. Berikut kode pemrogramannya:

function simpleArraySum(ar) {
    return ar.reduce((previous, current) => previous + current, 0);
}
Enter fullscreen mode Exit fullscreen mode

Demikian yang bisa saya bagikan, apabila ada yang perlu dikoreksi atau Anda punya cara lain untuk menyelesaikan soal di atas silahkan share di kolom komentar. 😁

Top comments (2)

Collapse
 
naruaika profile image
Naufan Rusyda Faikar

Mantap, lanjutkan!

Collapse
 
arisca_abdullah profile image
Aris アリス

😁👌🏻

Visualizing Promises and Async/Await 🤯

async await

☝️ Check out this all-time classic DEV post

Instrument, monitor, fix: a hands-on debugging session

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

Tune in to the full event

DEV is partnering to bring live events to the community. Join us or dismiss this billboard if you're not interested. ❤️