나 개발자 할래요
[JS] 직사각형 별 찍기 본문
process.stdin.setEncoding('utf8');
process.stdin.on('data', data => {
const n = data.split(" ");
const a = Number(n[0]), b = Number(n[1]);
for(let i = 0; i < b; i++) {
let star = "";
for (let j = 0; j < a; j++) {
star += "*"
}
console.log(star)
}
});
별 출력 반복문
for(let i = 0; i < b; i++) {
let star = "";
for (let j = 0; j < a; j++) {
star += "*";
}
console.log(star);
}
첫 번째 `for` 반복문은 `i`가 `0`부터 `b`보다 작을 때까지 반복
즉, 직사각형의 높이만큼 반복
`let star = "";`는 빈 문자열 `star`초기화
이 문자열은 현재 행에 출력할 별 저장
두 번째 `for` 반복문은 `j`가 `0`부터 `a`보다 작을 때까지 반복
즉, 직사각형의 너비만큼 반복
`star += "*";`는 `star` 문자열에 별(`*`)을 하나씩 추가
내부 `for` 반복문이 끝나면
`console.log(star);`를 통해 완성된 한 줄의 별 문자열 출력
다른 사람풀이
'개발자 되는 법... > 코딩테스트...' 카테고리의 다른 글
[JS] 3진법 뒤집기 (0) | 2024.07.03 |
---|---|
[JS] 최대공약수와 최소공배수 (1) | 2024.07.03 |
[JS] 행렬의 덧셈 (0) | 2024.07.02 |
[JS] 문자열 다루기 기본 (0) | 2024.07.01 |
[JS] 부족한 금액 계산하기 (0) | 2024.07.01 |