[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

    댓글