[프로그래머스] Lv.1 직사각형 별찍기 (JavaScript)

혜린·2022년 1월 15일
0
post-thumbnail

🔐 문제

두 개의 정수 n과 m이 주어진다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력하라.


🔑 풀이

process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
    const n = data.split(" ");
    const a = Number(n[0]), b = Number(n[1]);
    
    for ( let i=0; i<b; i++ ) {
        let answer = "";
        for ( let p=0; p<a; p++) {
            answer += "*"
        }
        console.log(answer);
    }
    
});
  • 반복문을 이중으로 사용!
  • 행을 반복하는 for문 안에, 열을 반복하는 for문을 넣어준다

💡 배운점

가로로 쭉 별을 찍을 수는 있었는데, 3개의 행으로 어떻게 만들 것인지 고민을 많이 했다.
그런데 for문 안에 for문을 넣는 방법으로 쉽게 해결할 수 있었다.
반복문이 이중으로 이렇게도 사용될 수 있구나를 깨달았던 문제-!

profile
FE Developer

0개의 댓글