Soal Hacker Rank 3

Staircase

Neraka ngoding
Neraka Ngoding
2 min readMar 28, 2020

--

Okayyyy kita coba lagi tantangan dari Hacker Rank , yang mudah-mudah aja. Soalnya seperti dibawah.

“Staircase

Consider a staircase of size n == 4:

   #
##
###
####

Observe that its base and height are both equal to n, and the image is drawn using # symbols and spaces. The last line is not preceded by any spaces.

Write a program that prints a staircase of size n.

Function Description

Complete the staircase function in the editor below. It should print a staircase as described above.

staircase has the following parameter(s):

  • n: an integer

Input Format

A single integer, n, denoting the size of the staircase.

Constraints

0<n≤100

Output Format

Print a staircase of size n using # symbols and spaces.

Note: The last line must have 0 spaces in it.

Sample Input

6

Sample Output

     #
##
###
####
#####
######

Explanation

The staircase is right-aligned, composed of # symbols and spaces, and has a height and width of n =6 .”

Secara singkat soalnya minta program seperti ini.

  • Buatlah/print ke monitor bentuk tangga dari simbol # setinggi dengan input integer misal n.
  • Simbol # ditempat paling tinggi akan mempunyai spasi n-1 dan jumlah simbol # sejumlah 1
  • Simbol # ditempat kedua paling tinggi mempunyai spasi n-2 dan jumlah simbol # sejumlah 2
  • Dan seterusnya simbol # paling bawah mempunyai spasi n-n =0 dan jumlah simbol # sejumlah n

Berikut adalah program yang saya buat dalam bahasa Go dan dinyatakan benar oleh Hacker Rank

Program 1.

Penjelasan Program 1

  • Baris 2 dan 18 deklarasi fungsi staircase dengan parameter Integer32.
  • Baris 4 dan 15 looping i = 1 sampai dengan i=n.
  • Baris 6 dan 8 looping j = 0 sampai j < n-i.
  • Baris 7 print spasi “ “.
  • Baris 10 dan 12 looping i=j sampai j <i.
  • Baris 11 print simbol ‘#’.
  • Baris 14 Println ganti baris.

Simulasi program 1.

  1. Misal n = 5
  2. i =1
  • Print spasi sebanyak j=0 sampai j <5–1, jadi print 4 spasi
  • Print ‘#’ sebanyak j =0 sampai j<1, jadi print satu simbol ‘#’
  • Print ganti baris.

3. i =2

  • Print spasi sebanyak j=0 sampai j <5–2, jadi print 3 spasi
  • Print ‘#’ sebanyak j =0 sampai j<2, jadi print dua simbol ‘#’
  • Print ganti baris.

4. i =3

  • Print spasi sebanyak j=0 sampai j <5–3, jadi print dua spasi.
  • Print ‘#’ sebanyak j =0 sampai j<2, jadi print tiga simbol ‘#’.
  • Print ganti baris.

5. i =4

  • Print spasi sebanyak j=0 sampai j <5–4, jadi print satu spasi.
  • Print ‘#’ sebanyak j =0 sampai j<1, jadi print 4 simbol ‘#’.
  • Print ganti baris.

6. i =5

  • Print spasi sebanyak j=0 sampai j <0, jadi print 0 spasi
  • Print ‘#’ sebanyak j =0 sampai j<5, jadi print 5 simbol ‘#’

Jadilah tangga. Okayyy sampai jumpa diblog Hacker Rank berikutnya.

--

--

Neraka ngoding
Neraka Ngoding

Coder terbaik sebatununggal-bandung, west java, indonesia belum terkalahkan selama 15 tahun. “Coder adalah Identitas bukan profesi”