Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

나 개발자 할래요

[JS] 직사각형 별 찍기 본문

개발자 되는 법.../코딩테스트...

[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);`를 통해 완성된 한 줄의 별 문자열 출력

 

 

 


 

 

다른 사람풀이

 

'개발자 되는 법... > 코딩테스트...' 카테고리의 다른 글

[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