티스토리 뷰
Difficulty | Easy |
Language | Javascript |
Problem (문제)
Consider a staircase of size n=4:
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.
밑변과 높이가 n과 같고 # 기호와 공백을 사용하여 이미지가 그려지는 것을 확인할 수 있다. 마지막 줄에는 공백이 없다.
Write a program that prints a staircase of size n.
크기가 n인 계단을 출력하는 프로그램을 작성하세요.
Function description (함수 설명)
Complete the staircase function in the editor below. It should print a staircase as described above.
staircase 함수를 아래의 에디터에서 완성하세요. 위의 설명과 같이 계단을 출력해야 합니다.
staircase has the following parameter(s):
staircase는 다음과 같은 매개 변수가 있습니다.
- n: an integer (정수)
Note: The last line must have 0 spaces in it.
노트: 마지막 줄은 공백이 없어야 합니다.
Solution (풀이)
function staircase(n) {
for(let i=1; i<=n; i++) { // i: 행
let string = ""; // 출력할 문자열
// 행이 증가할 때마다 공백이 감소한다
// 공백 = 전체 행 - 현재 행
for(let j=i; j<n; j++) string += " ";
// 행이 증가할 때마다 '#'이 증가한다.
// #의 개수 = 행
for(let j=0; j<i; j++) string += "#";
console.log(string);
}
}
'Algorithms > Hacker Rank' 카테고리의 다른 글
[Hacker Rank] Extra Long Factorials (Go) (0) | 2020.12.08 |
---|---|
[Hacker Rank] Apple and Orange (Javascript) (2) | 2020.12.07 |
[Hacker Rank] Birthday Cake Candles (Javascript) (0) | 2020.12.02 |
[Hacker Rank] Diagonal Difference (Javascript) (0) | 2020.09.18 |
댓글