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

Miro·2022년 8월 1일
0
post-thumbnail

프로그래머스 Lv.1 직사각형 별찍기

문제, 제한 사항, 입출력

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
    const n = data.split(" ");
    const a = Number(n[0]), b = Number(n[1]);
    let result = '';
    
    for(let i = 0; i < b; i++) {
        for(let j = 0; j < a; j++) {
            result += '*';
        }
        result += '\n';
    }
    
    console.log(result);
});
cs

n은 인수로 받아온 datasplit으로 쪼갠 배열이고, ab는 각각 n의 0번째 1번째의 값을 정수로 바꾼 것이다.

이중반복문을 이용하여 안쪽 반복문에선 행 단위의 반복을, 바깥쪽 반복문에선 열 단위의 반복을 진행한다.

빈 문자열 result*을 더해주면서 반복하고, 열이 바뀌는 구분은 행의 마지막에 \n으로 줄바꿈을 해준다.

profile
프론트엔드 개발자(진)

0개의 댓글