[백준/Node.js] 2438번(별찍기-1)

DongHee Kim·2021년 7월 19일
1

Algorithm

목록 보기
3/12
post-thumbnail

2438번(별찍기-1)

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

예제 입력1

5

예제 출력1

*
**
***
****
*****

풀이 코드

//fs모듈로 입력값 받아오기
var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().split(' ');

//입력값을 정수N으로 받아오고, *과 빈문자열을 각각 변수로 할당
var N = parseInt(input);
var star = "*";
var result = "";

for (i=0; i<N; i++) {
	for (z=0; z<1; z++){
	result += star;   
};

console.log(result);
};

📌 핵심 - for문 중첩

첫 번째 for문 : 빈 문자열인 result에 star를 더한다.
그안의 두 번째 for문 : star의 별 개수를 한개씩 증가시킨다.
따라서 star의 별 개수는 하나씩 늘어나고, 그 star값이 빈 문자열 result에 왼쪽부터 더해지는 형태로 출력된다.

profile
일상의 성실이 자존감을 만드는 성취주의자

0개의 댓글