1. 문제 설명
- 이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
- 별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
2. 제한 조건
- n과 m은 각각 1000 이하인 자연수입니다.
3. 예시
5 3
*****
*****
*****
4. 문제 풀이
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
let star = '*'.repeat(a) + '\\n';
console.log(star.repeat(b).slice(0, -1));
});
5. 문제 풀이 해설
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
// 풀이
// repeat을 활용하여 a만큼 반복시키고 매번 줄바꿈을 적용해준 문자열을 만든다.
// 출력시 만들어진 문자열을 b만큼 다시 반복하되 마지막 줄바꿈은 잘라서 반환한다.
let star = '*'.repeat(a) + '\\n';
console.log(star.repeat(b).slice(0, -1));
});