728x90
URL : https://school.programmers.co.kr/learn/courses/30/lessons/12969
JS
문제
이 문제에는 표준 입력으로 두 개의 정수 n과 m이 주어집니다.
별(*) 문자를 이용해 가로의 길이가 n, 세로의 길이가 m인 직사각형 형태를 출력해보세요.
제한 조건
n과 m은 각각 1000 이하인 자연수입니다.
계획
1. n만큼 *을 출력함
2. m만큼 1.을 반복함
참고, 풀이
답
process.stdin.setEncoding("utf8");
process.stdin.on("data", (data) => {
const p = data.split(" ");
const n = Number(p[0]), m = Number(p[1]);
let strN = "";
for (let i = 0; i < n; i++) {
strN = strN + "*";
}
for (let i = 0; i < m; i++) {
console.log(strN);
}
});
코드 간략화하기
repeat(문자열반복), trim(공백지우기) 사용
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const p = data.split(" ");
const n = Number(p[0]), m = Number(p[1]);
console.log(('*'.repeat(n) + '\n').repeat(m).trim());
});
참고
https://school.programmers.co.kr/learn/courses/30/lessons/12969/solution_groups?language=javascript
'내일배움 과제 > 기타 과제' 카테고리의 다른 글
알고리즘 42번 - 삼총사 (1) | 2024.12.21 |
---|---|
알고리즘 41번 - 이상한 문자 만들기 (0) | 2024.12.20 |
알고리즘 37번 - 행렬의 덧셈 (0) | 2024.12.18 |
알고리즘 36 - 문자열 다루기 기본 (0) | 2024.12.17 |
알고리즘 35번 - 부족한 금액 계산하기 (0) | 2024.12.16 |