본문 바로가기
프로그래밍/백준 알고리즘

[백준 / node.js] 2438번: 별 찍기 - 1

by 정빈e 2021. 7. 24.
728x90

출처: 백준

 

2438번: 별 찍기 - 1

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

www.acmicpc.net

문제

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

입력

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

출력

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

예제 입력 1

5

예제 출력 1

*

**

***

****

*****

내 코드

const readline = require("readline");
const rl = readline.createInterface({
    input : process.stdin,
    output : process.stdout
});

let num;

rl.on("line", function(line){
    num = +line;
    rl.close();
}).on("close", function(){
    let stars = '';
    for(let i=0; i<num; i++){
        stars += '*';
        console.log(stars);
    }
    process.exit();
})

결과

> 5
*
**
***
****
*****

12일 전에 풀었던 풀이에서는 for문을 두 번이나 쓰며 한 라인의 값을 비우고 별을 추가해가는 식으로 풀었었는데 다시 해보니 그럴 필요 없이 더 간단하게 할 수 있었다.

 

 

728x90

댓글