Tantangan Algoritma JavaScript dan Struktur Data — Fizz Buzz

Tantangan Fizz Buzz dalam JavaScript — solusi untuk salah satu tantangan pemrograman HackerRanks.

Foto oleh Alex Kotliarskyi di Unsplash

Dalam artikel kami sebelumnya, kami melihat bagaimana menerapkan tantangan algoritma bubble sort. Jika Anda melewatkannya, silakan periksa tautan di bawah ini.

Dalam artikel ini, kita akan melihat tantangan lain dari situs web HackerRanks dan melihat bagaimana kita bisa menyelesaikannya.

Tantangan

Pertimbangkan masalah berikut:

Tulis program singkat yang mencetak setiap angka dari 1 hingga 100 pada baris baru.

Untuk setiap kelipatan 3, cetak “Fizz” sebagai ganti angka.

Untuk setiap kelipatan 5, cetak “Buzz” sebagai ganti angka.

Untuk angka yang merupakan kelipatan dari 3 dan 5, cetak “FizzBuzz” sebagai ganti angka.

Tulis solusi (atau kurangi yang sudah ada) sehingga memiliki karakter sesedikit mungkin.

Larutan

Tantangan ini ramah bagi pemula dan sangat jelas untuk dipahami.

Sedikit penjelasan

Jadi ambil contoh kita diberikan sebuah angka yang ingin kita lewati dalam suatu tes tertentu. Jika angka habis dibagi tiga kita konsol.log out "Fizz" dan jika angka habis dibagi 5, kita konsol.log "Buzz" dan jika angka habis dibagi 3 dan 5 kita konsol.log out " FizzBuzz”.

Jadi kita cukup mengulang melalui nomor parameter dan kemudian melewatinya melalui beberapa tes menggunakan pernyataan if.

Contoh:

function(n){
 
 for (i=1; i<=n; i++) {
if (i%15 === 0) {
console.log (“FizzBuzz”)
}else if (i%3 === 0) {
console.log (“Fizz”);
}else if (i%5 === 0) {
console.log(“Buzz”);
}else {
console.log(i);
}}

Tantangan ini dapat membantu kita lebih memahami area di atas.

  • Penggunaan loop
  • Penggunaan pernyataan if-else
  • Penggunaan operator logika dan aritmatika

Saya harap Anda menemukan artikel ini membantu dalam memecahkan masalah. Jika Anda menyukainya, jangan ragu untuk membagikannya kepada orang lain.

Bacaan lainnya:

Lebih banyak konten di plainenglish.io

Suggested posts

Mencari Informasi Tentang Nama Domain

Kutipan dari Alat Perangkat Lunak Kecil dan Tajam oleh Brian P. Hogan

Mencari Informasi Tentang Nama Domain

Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.

Bagaimana saya mentransfer dari Math ke CS

Bagaimana saya mentransfer dari Math ke CS

Proses penerimaan Musim Gugur 2023 akan segera berakhir, dan penangguhan/penolakan sedang terjadi. Selamat jika Anda telah diterima di program impian Anda di UW.

Related posts

Erosi Lambat: Mengungkap Cara Orang Menghilang dalam Kariernya

Erosi Lambat: Mengungkap Cara Orang Menghilang dalam Kariernya

Di dunia yang serba cepat dan kompetitif saat ini, karier seseorang memainkan peran penting dalam pertumbuhan pribadi, stabilitas keuangan, dan kepuasan hidup secara keseluruhan. Namun, banyak orang menemukan diri mereka terjebak dalam siklus stagnasi dan ketidakpuasan tanpa henti, secara bertahap menyia-nyiakan kehidupan profesional mereka.

Percakapan Berbahaya

Percakapan Berbahaya

Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).

Apa yang dapat Anda lakukan di musim menunggu (menunggu untuk mendapatkan pekerjaan pertama Anda di bidang teknologi)

Apa yang dapat Anda lakukan di musim menunggu (menunggu untuk mendapatkan pekerjaan pertama Anda di bidang teknologi)

Beralih ke karir baru bisa sangat menantang jika Anda mencoba melakukannya sendiri. Penting untuk menemukan mitra akuntabilitas yang memiliki tingkat pembelajaran yang sama dengan Anda, yang memiliki tujuan, keuletan, dan dorongan yang sama.

Dua tahun dalam desain- Yang baik, buruk, dan jelek…

Dua tahun dalam desain- Yang baik, buruk, dan jelek…

“Hai Siri, mainkan Me Dive oleh Olivia Dean.” Saat itu Mei 2021 ketika saya memulai magang di Future Academy Africa di Akure, Nigeria.