2022.08.12
2739번 구구단
https://www.acmicpc.net/problem/2739
문제
- N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.
- 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.
- 출력형식과 같게 N1부터 N9까지 출력한다.
풀이
const fs = require('fs');
const inputData = fs.readFileSync(0,'utf8').toString() ;
let num = +inputData[0]; // 변수값이 업데이트가 되게 let을 사용함.
// preseInt,Number말고 앞에 +을 두면 숫자형으로 바뀜.
for(let i = 1 ; i < 10; i++){ // i가 10 미만으로 반복됨
console.log(`${num} * ${i} = ${num*i}`); //벡터를 이용하여 출력함
}
/* 결과값
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18
*/
let과 const의 차이점은 이 전에 포스트에 설명했습니다.
2022.07.01 - [개발언어/노마드코더-크롭앱 클론코딩] - 변수( var vs const,let)
삽질
console.log(`${num} * ${i} = ${num}*${i}`);
// 결과값 2 * 1 = 2*1
${num}${i} 을 하면 자동으로 계산되는지 알았다. 실수를 깨닫고 (${num}${i})을 해봤는데 에러가 났다..
벡터를 사용하여 변수끼리 계산할때는 ${변수1}*${변수2}
로 표현한다.
알게된 점
증감연산자
- 변수++ : 값을 출력 후 1를 더해줌.
- ++변수 : 1를 더한 후 값을 출력함.
- 변수 -- : 값을 출력 후 1를 빼줌.
- --변수 : 1를 뺀 후 값을 출력함.
let i = 5
console.log(i++); // 출력값 : 5 , 변수값 : 6
console.log(++i); // 출력값 : 7 (이 전 변수값이 6이고 ++i 임으로 변수값에 1를 더한 후 값을 출력함.), 변수값 : 7
console.log(i--); // 출력값 : 7, 변수값 : 6
console.log(--i); // 출력값 : 5, 변수값 5
'algorithm > 백준' 카테고리의 다른 글
[JS] 8393 합 (0) | 2022.08.20 |
---|---|
[JS] 10950 A+B-3 (0) | 2022.08.20 |
[JS] 10430번 나머지 / Number보다 parseInt를 더 권고하는 이유 (0) | 2022.08.12 |
[JS] 18108번 1998년생인 내가 태국에서는 2541년생? (0) | 2022.08.12 |
[JS] 10926번 ??! (0) | 2022.08.12 |
댓글