Soal dan Pembahasan HackerRank Staircase

Soal dan Pembahasan HackerRank Staircase

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:

Soal dan Pembahasan HackerRank Staircase

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:

Soal dan Pembahasan HackerRank Staircase


Sekian tutorial kali ini, semoga bermanfaat!

Posting Komentar

Lebih baru Lebih lama