개발자 되는 법.../코딩테스트...
[JS] 직사각형 별 찍기
개발_자
2024. 7. 2. 15:08
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);`를 통해 완성된 한 줄의 별 문자열 출력
다른 사람풀이