JavaScript

[JS] 코딩테스트 036 - 구구단 for문 응용

Irene1988 2025. 2. 17. 21:46
문제36 : 구구단 출력하기
1~9까지의 숫자 중 하나를 입력하면
그 단의 구구단 결과를 한 줄에 출력하는 프로그램을 작성하세요.

/*
입출력

입력 : 2
출력 : 2 4 6 8 10 12 14 16 18
*/
const num = prompt('숫자를 입력하세요!');
let result = "";

for(let i=0;i<9;i++){
    result = result + (num*(i+1)+" ");
}

console.log(result);

 

아래와 같은 방법으로도 출력할 수 있다.(아래 코드는 내가 좀 더 보강 하였다.)

굳이 result 변수를 더 사용하지 않고 작성해 보았다.

/*
    구구단의 원리~
    3x1 = 3
    ...
    3x9 = 27

    3을 입력받고...
    1~9는 반복문을 통해 생성해주면서 출력한다.
*/

const num = Number(prompt("숫자를 입력하세요!"));

for(let i=1; i<=9; i++){
    console.log(num+" x "+i+" = "+ num*i);
}