HackerRank의 Menyelesaikan soal "Staircase"
3322 단어 beginnersjavascriptprogramming
Pada soal di atas kita diminta untuk membuat fungsi yang dapat mencetak pola seperti anak tangga dengan jumlah tingkatan sesuai nilai yang diinputkan. Kali ini saya akan membagikan cara saya menyelesaikan soal tersebut menggunakan bahasa pemrograman javascript. 베리쿠트 코드 펨로그램냐냐:
function staircase(n) {
for (let i = 1; i <= n; i++) {
let result = '';
for (let j = 0; j < n - i; j++)
result += ' ';
for (let k = 0; k < i; k++)
result += '#';
console.log(result);
}
}
Pada kode di atas, saya melakukan perulangan sebanyak nilai yang diinputkan. Dalam perulangan tersebut saya mencetak spasi dan karakter # dengan jumlah yang berbeda sesuai nomor baris saat ini. Jumlah spasi dapat diperoleh dari jumlah kolom dikurangi nomor baris saat ini dan jumlah karakter # akan sama dengan nomor baris saat ini.
Sebagai gambaran apabila diinputkan nilai 5, maka pada baris nomor 1 akan mencetak spasi sebanyak 4 (5 - 1) dan 1 karakter #, baris nomor 2 akan mencetak spasi sebanyak 3 (5 - 2) dan 2 karakter #, dan seterusnya.
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. 😁
Reference
이 문제에 관하여(HackerRank의 Menyelesaikan soal "Staircase"), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arisca_abdullah/menyelesaikan-soal-staircase-di-hackerrank-10ol텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)