✏️기록하는 즐거움
article thumbnail
반응형

Link

 

2739번: 구구단

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

www.acmicpc.net

 

문제

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)에서는 변수를 선언하거나, 선언된 변수를 초기화한다.
    변수를 선언할 때는 varlet을 사용할 수 있다.
    var로 선언할 경우, 전역 변수로 선언되어 for문 밖에서도 사용가능하고 let으로 선언할 경우, 지역 변수로 선언되어 for문 안에서 사용가능하다.
  • 조건문(condition)에 작성한 코드가 참일때만 for문 안에서 작성한 명령문이 실행된다.
    조건문의 결과가 거짓이 되면 for문이 종료되고 for문 다음의 코드로 넘어간다.
  • 증감식(final-expression)에는 변수의 주로 변수의 증감을 위해 작성한다.
    명령문이 실행되고 난 다음에 증감식으로 변수를 증감한 후, 조건문으로 조건을 평가한다.

  • 위 세 개의 식은 선택사항이며, 생략할 경우 break문과 변수를 수정하는 코드를 사용하여 for문을 종료시킬 수 있게 해야한다.

Comment

 

반응형
profile

✏️기록하는 즐거움

@nor_coding

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!