코테/프로그래머스

직사각형 별찍기 (연습문제 Lv1 / JS)

반응형

연습문제 > 직사각형 별찍기 Lv1

https://programmers.co.kr/learn/courses/30/lessons/12969?language=javascript 

 

문제

이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어지고  별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력하는 문제입니다.

쉽게 말해 입력값의 숫자로  n* m 크기의 '*' 로만 이루어진 직사각형을 String으로 출력하는 문제입니다. 

 

코드

입력 된 숫자 만큼 별을 출력하면 되는 문제입니다.

split으로 숫자를 각각 나눠주어 숫자를 a, b로 출력해주고

a, b 만큼 반복해서 가로 세로 *을 출력해주는 방식이기 때문에

repeat 메서드를 활용해 주었습니다.

process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
    const n = data.split(" ");
    const a = Number(n[0])
    const b = Number(n[1]);
    const star = `${'*'.repeat(a)}\n`;
    console.log(star.repeat(b));
});

 

 

반응형