티스토리 뷰

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);
	}
}
댓글
공지사항
최근에 올라온 글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함