문제
첫째 줄에는 별 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 |
