문제

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

 

 

입력

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

 

 

풀이

별을 하나씩 추가해서 출력하기를 원하기 때문에

for문의 i의 증가를 통해 문제를 해결할 수 있다.

 

for문의 for(let i = 1 ; i <= input ; i++){}와 같은 조건을 사용할 수 있으며

.repeat(Number)를 통해 반복 횟수를 지정할 수 있기 때문에 Number 자리에 i를 넣어주면 해결할 수 있고

또는 증가만 하는 규칙을 가지고 있기 때문에 특정 문자열을 담을 변수를 선언한 다음 

해당 변수를 출력하는 방식도 가능하다.

const input = Number(require('fs').readFileSync('/dev/stdin').toString().trim())
for(i = 1 ; i <= input ; i++){
    console.log('*'.repeat(i))
}
//8개월 전 초반에 시도했던 코드로 .trim이 없어 불편하다.
const input = require('fs').readFileSync('/dev/stdin').toString().split(" ").map(Number)
let a = ''
for(i = 0 ; i < input[0] ; i++){
    a = a+ '*'
    console.log(a)
}
const input = Number('5')
for(i = 1 ; i <= input[0] ; i++){
    console.log('*'.repeat(i))
}

'알고리즘 > 백준' 카테고리의 다른 글

[백준 JS] 2557번 Hello World  (0) 2023.03.06
[백준 JS] 2475번 검증수  (0) 2023.03.06
[백준 JS] 2420번 사파리 월드  (0) 2023.03.06
[백준 JS] 1330번 두 수 비교하기  (0) 2023.03.05
[백준 JS] 1271번 엄청난 부자2  (0) 2023.03.05

+ Recent posts