Cara menggunakan hackerrank javascript

Cara menggunakan hackerrank javascript


Halo guys kali ini kita akan membahas tentang soal dari HackerRank yaitu Staircase. Jadi dalam soal ini kita disuruh membuat sebuah tangga dengan menggunakan karakter tagar (#) berdasarkan dengan jumlah dari user sebesar n.

Untuk melakukan test secara langsung kalian dapat mengunjungi situsnya disini.

Jika user meng-inputkan nilai n sebesar 6, maka Berikut tampilan Outputnya:

Cara menggunakan hackerrank javascript


Dalam penyelesaian masalah ini kita menggunakan bahasa pemrogramman Python. Berikut kode nya:

def staircase(n):
    for i in range(n):
        for j in range(n-i-1):
            print(" ", end="")
        for k in range(i+1):
            print("#", end="")
        print()


Penjelasan Kode:

  • Pertama kita lakukan looping sebanyak n
  • Kemudian di dalam looping pertama, kita lakukan looping lagi untuk mencetak karakter spasi sebanyak n dikurangi i dan dikurangi 1, karena disini kita butuh 5 kali spasi untuk line pertama
  • Kode end="" agar tidak membuat baris baru
  • Lalu looping kedua untuk mencetak tagar
  • Terakhir kita buat print() kosongan untuk membuat baris baru. Begitupun seterusnya hingga perulangan selesai

Terakhir silahkan klik Submit Code dan lihat hasilnya sebagai berikut:


Cara menggunakan hackerrank javascript



Sekian tutorial kali ini, semoga bermanfaat!

Alice dan Bobs memiliki 3 kategori poin yaitu dengan sekala 1 sampai 100. Poin mereka akan dibandingkan berdasarkan kategori yang sama. Jika poin Alice lebih besar daripada poin Bobs, maka Alice akan mendapatkan reward poin sebesar satu (1) begitupun sebaliknya. Dan jika poin mereka sama maka keduanya tidak akan mendapatkan reward poin atau 0.

Contoh Input:

alice_point = [20, 90, 70]

bobs_point = [90, 80, 80]

Output: 1 2

Mengapa bisa begitu? 

- Pertama kita cek point Alice 20 dan point Bobs 90, karena point Bobs lebih besar, maka ia dapat reward point sebesar 1

- Kedua kita cek point Alice 90 dan point Bobs 80, karena point Alice lebih besar, maka ia dapat reward point sebesar 1

- Terakhir kita cek point Alice 70 dan point Bobs 80, karena point Bobs lebih besar, maka ia dapat reward point sebesar 1. Karena sebelumnya ia sudah mendapatkan reward 1, maka tinggal di tambahkan saja dan menjadi 2

- Jadi total Alice mendapatkan 1 point reward dan Bobs mendapatkan 2 point reward

Setelah kita paham Penyelesaian Masalahnya, mari kita implementasikan ke Kode nya langsung, dan jadilah seperti ini:

Halo kamu bisa banget gabung di platform bisnis pinterusaha.ai untuk mempunyai sistem inventori dan pembukuan gratis. Selamat membaca!

Cara menggunakan hackerrank javascript

HackerRank merupakan sebuah platform yang dapat kita manfaatkan untuk mengasah kemampuan dalam bidang programming. Selain programming, kita juga dapat mempelajari database, security, distributed system, dan sebagainya. Jelas, semua itu berhubungan dengan pemrograman.

Di HackerRank, layaknya online judge pada umumnya, terdapat banyak challenge yang dapat kita selesaikan. Dimulai dari yang easy, hingga ke yang level expert. Sangat banyak challenge yang tersedia sehingga kita tidak akan pernah bosan. Kompetisi atau contest rutin diadakan dan beberapa di antaranya memberikan hadiah yang tergolong besar. Selain itu, kita juga dapat membuat kompetisi "kecil" kita sendiri dengan memanfaatkan fitur HackerRank.

Sesungguhnya, di atas langit masih ada langit. Sehingga, jangan pernah merasa puas dengan ilmu yang telah kita dapatkan. Asah terus dan kembangkan lagi. Happy coding!

Ini tampilan awal HackerRank :

Cara menggunakan hackerrank javascript

sebelum menyelesaikan soal, kalian akan diminta sign up/login :

Cara menggunakan hackerrank javascript

berikut contoh langkah-langkahnya :

Cara menggunakan hackerrank javascript

Cara menggunakan hackerrank javascript

Cara menggunakan hackerrank javascript

Ini ada salah satu soal di hackerrank :

( Cats and a Mouse )

Problem :

Dua Kucing dan seekor Tikus berada pada satu garis yang sama tetapi dalam berbagai posisi yang berbeda. Tugasnya adalah, kita harus menentukan kucing mana yang akan sampai pertama pada tikus tersebut, dengan ketentuan tikus tidak bergerak dan kedua kucing berjalan dengan kecepatan yang sama. Tetapi jika kedua kucing datang pada waktu yang sama, maka tikus akan bergerak dan ia kabur saat kedua kucing tersebut berkelahi.

Kita diberi pertanyaan qdalam bentuk x, y, dan z yang mewakili posisi masing-masing untuk Cat A dan Bdan untuk Mouse C.

Selesaikan pertanyaan CatAndMouse untuk mengembalikan jawaban yang sesuai permintaan, dan dicetak pada garis baru.

  • Jika kucing Amenangkap tikus terlebih dahulu, maka cetaklah Cat A.
  • Jika kucing Bmenangkap tikus terlebih dahulu, maka cetaklah Cat B.
  • Jika kedua kucing menangkap tikus tersebut secara bersamaan, maka cetak Mouse Csaat kedua kucing berkelahi dan tikus berhasil lolos.

Sebagai contoh, misalnya Cat A ada diposisi x = 2, dan Cat  B ada diposisi. Jika Mouse Cpada posisi z = 4. Apabila kita perhatikan, maka Cat Byang akan terlebih dahulu menangkap tikus, dan kita akan mencetak Cat Bpada garis baru.

Fungsi Deskripsi :

Lengkapi fungsi CatAndMouse pada editor dibawah ini . Dan harus mengembalikan salah satu dari ketiga string yang berikut. CAtAndMousememiliki  paramenter berikut :

  • x : bilangan bulat dari posisi Cat A
  • y: bilangan bulat dari posisi Cat B
  • z: bilangan bulat dari posisi Mouse C

Format Masukkan :

Baris pertama berisi bilangan bulat tunggal qyang menunjukkan jumlah kueri atau banyaknya nilai.

Masing-masing dari q baris berikutnya berisi tiga bilangan bulat yang dipisahkan oleh ruang yang menggambarkan masing-masing x( lokasi cat A ), y( lokasi cat B), dan z(lokasi mouse C).

Format Output :

Untuk setiap kueri, kembalikan cat Ajika kucing Alebih dulu menangkap tikus, cat Bjika kucing Blebih dulu menangkap tikus, dan kembalikan mouse Cjika tikus lolos.

Kendala :

Cara menggunakan hackerrank javascript

Penjelasan :

  • Posisi kucing dan tikus ditunjukkan pada gambar dibawah :

Cat B akan menangkap tikus terlebih dahulu, maka kita cetak Cat B pada garis baru.

  • Kedua kucing mencapai tikus secara bersamaan pada gambar dibawah :

maka dari itu, tikus lolos ketika kedua kucing berkelahi. Kita cetak Mouse C.

Cara menggunakan hackerrank javascript

Editor :

Cara menggunakan hackerrank javascript

Diatas adalah codingannya.

Kemudian tekan Run Code untuk menjalankan codingan tersebut. 

Cara menggunakan hackerrank javascript

Ini adalah tampilan yang menunjukkan bahwa codingan yang kita buat berhasil.

Kemudian klik Submit Code untuk melakukan Challenge Selanjutnya.

By : Elita Dwi Seftiani (ig : @elitaads)

Cara menggunakan hackerrank javascript

Join pinterusaha.ai sekarang.

Wellcode.io Team

Leading high-tech Indonesia Startup Digital - which serves the community with revolutionary products, system development, and information technology infrastructure