반응형
Link
문제
N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
입력 >첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
출력 > 출력형식과 같게 N*1부터 N*9까지 출력한다.
제출
const fs = require("fs");
const stdin = (
process.platform === "linux" ? fs.readFileSync("/dev/stdin").toString() : `2`
).trim();
const num = Number(stdin);
for (let i = 1; i < 10; i++) {
console.log(`${num} * ${i} = ${num * i}`);
}
풀이과정
for문을 사용하여 N*1부터 N*9까지 출력하면 되는 문제
개념
for
- 구조
for(변수 초기화; 조건문; 증감식){
명령문
}
for(let i = 0; i < 5 ; i++) {
console.log(i);
}
// 0
// 1
// 2
// 3
// 4
- 변수 초기화(initalization)에서는 변수를 선언하거나, 선언된 변수를 초기화한다.
변수를 선언할 때는 var와 let을 사용할 수 있다.
var로 선언할 경우, 전역 변수로 선언되어 for문 밖에서도 사용가능하고 let으로 선언할 경우, 지역 변수로 선언되어 for문 안에서 사용가능하다. - 조건문(condition)에 작성한 코드가 참일때만 for문 안에서 작성한 명령문이 실행된다.
조건문의 결과가 거짓이 되면 for문이 종료되고 for문 다음의 코드로 넘어간다. - 증감식(final-expression)에는 변수의 주로 변수의 증감을 위해 작성한다.
명령문이 실행되고 난 다음에 증감식으로 변수를 증감한 후, 조건문으로 조건을 평가한다. - 위 세 개의 식은 선택사항이며, 생략할 경우 break문과 변수를 수정하는 코드를 사용하여 for문을 종료시킬 수 있게 해야한다.
Comment
반응형
'Algorithm > Baekjoon' 카테고리의 다른 글
[백준] 8393: 합 (javascript) (0) | 2022.05.01 |
---|---|
[백준] 10950: A+B - 3 (javascript) (0) | 2022.05.01 |
[백준] 2480: 주사위 세개(javascript) (0) | 2022.04.29 |
[백준] 2525: 오븐 시계 (javascript) (0) | 2022.04.21 |
[백준] 2884: 알람 시계 (javascript) (0) | 2022.04.21 |