2739번은 구구단을 출력하는 문제이다.
일단 특정 값을 받아온다음 1부터 9까지 커지는 숫자에 순서대로 곱하고 그 결과물을 보여주기 위해서 for문을 작성했다.
for(i=1; i<10; i++){
console.log(input+" * "+i+" = "+input*i)
}
변수 input이 특정값을 가지고 있다는 가정하에 1부터 9까지 커지는 수 i만큼 input이 곱해지고 그에 따른 식이 순서대로 출력되는 for문을 만들었다.
처음에는 fs로 구구단을 출력했는데 그렇게 제출했을때 출력 형식이 잘못되었다고 떴다.
let fs = require('fs');
let input = fs.readFileSync('./dev/stdin').toString();
for(i=1; i<10; i++){
console.log(input+" * "+i+" = "+input*i)
}
그래서 readline을 사용해서 for문을 돌려 준 후 process.exit로 빠져나와주니 제대로 출력이 되었다.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line',line=>{
for(i=1; i<10; i++){
console.log(line+" * "+i+" = "+line*i)
}
process.exit();
})
'Coding Test' 카테고리의 다른 글
[ node.js, 자바스크립트 ] 백준 알고리즘 1330번 (0) | 2021.09.10 |
---|---|
[ node.js, javascript ] 백준 알고리즘 2588번 (0) | 2021.09.10 |
[ node.js, 자바스크립트 ] 백준 알고리즘 10430번 (0) | 2021.09.10 |
[ node.js ] 백준 알고리즘 2908번 자바스크립트 (0) | 2021.09.10 |
[node.js] 백준 알고리즘 자바스크립트 출력 방법 (0) | 2021.08.26 |