[JS] 2438 별 찍기-1

2438 별 찍기-1

https://www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

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

www.acmicpc.net

문제

  • 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
  • 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
  • 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

풀이

const fs = require('fs');
const inputData = fs.readFileSync(0,'utf8').toString()
const n = parseInt(inputData)

result = '' // 빈 문자열을 두고

for(let i = 1 ; i < n+1 ; i++){
    result += '*' // for문 i가 순회할때마다 '*'이 누적된다.
    console.log(result) // 누적되가면서 한 줄씩 출력

}

추가 풀이

  • 한 번에 출력하기.
n = 5
result = ''

for(let i = 1 ; i < n+1 ; i++){
    for(let j = 1 ; j <= i;j++){
        result += '*'; // 순회하면서 '*'이 누적된다.
    }                     
    result +="\n"   //한 줄씩 엔터값을 준다 
}
console.log(result)

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

[JS] 10871 X보다 작은 수 reduce/for  (0) 2022.08.22
[JS] 2439 별 찍기 -2 -padStart/삼항연산자/join  (0) 2022.08.22
[JS] 11022번 A+N -8  (0) 2022.08.22
[JS] 11021 A+B-7  (0) 2022.08.22
[JS] 15552 빠른 A+B  (2) 2022.08.22

댓글