[Level 1] 직사각형 별찍기
글 작성자: NoHack
728x90
문제 설명
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다. 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
제한 조건
- n과 m은 각각 1000 이하인 자연수입니다.
문제 풀이
process.stdin.setEncoding('utf8');
process.stdin.on('data', (data) => {
const [n, m] = data.split(' ').map((item) => parseInt(item));
for (let i = 0; i < m; i++) {
for (let j = 0; j < n; j++) process.stdin.write('*');
console.log();
}
});
별찍기 문제는 2중 반복문을 사용하면 해결할 수 있습니다. 문제에서는 간단하게 m행 n열의 직사각형을 출력하라고 했기 때문에, 문제에서 제시하는 조건을 따라 반복문을 구성하면 됩니다. process.stdout.write는 Node 환경에서 제공하는 표준 입출력 메소드입니다.
console.log는 항상 줄바꿈을 기본적으로 하기 때문에 별찍기를 할 때 제대로 찍을 수 없습니다.
'📝 문제풀이 > 프로그래머스' 카테고리의 다른 글
[Level 1] 평균 구하기 (0) | 2022.02.24 |
---|---|
[Level 1] 하샤드 수 (0) | 2022.02.24 |
[Level 1] 핸드폰 번호 가리기 (0) | 2022.02.24 |
[Level 1] 행렬의 덧셈 (0) | 2022.02.24 |
[Level 1] x만큼 간격이 있는 n개의 숫자 (0) | 2022.02.24 |
댓글
이 글 공유하기
다른 글
-
[Level 1] 하샤드 수
[Level 1] 하샤드 수
2022.02.24 -
[Level 1] 핸드폰 번호 가리기
[Level 1] 핸드폰 번호 가리기
2022.02.24 -
[Level 1] 행렬의 덧셈
[Level 1] 행렬의 덧셈
2022.02.24 -
[Level 1] x만큼 간격이 있는 n개의 숫자
[Level 1] x만큼 간격이 있는 n개의 숫자
2022.02.24