ALGORITHM/BOJ
[백준_javascript] 입출력과 사칙연산(2588)
오늘도 코딩하나
2024. 7. 25. 14:53
#2588 (곱셈)
solution1.
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const input = fs.readFileSync(file).toString().split('\n');
const a = input[0].split('').map(Number);
const b = input[1].split('').map(Number);
const calc1 = Number(input[0]) * b[2];
const calc2 = Number(input[0]) * b[1];
const calc3 = Number(input[0]) * b[0];
console.log(calc1);
console.log(calc2);
console.log(calc3);
console.log(input[0]*input[1]);
solution2.
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const [num1, num2] = fs.readFileSync(file).toString().split('\n').map(Number);
const oneNum = num2%10;
const tenNum = Math.floor((num2%100)/10);
const hundredNum = Math.floor(num2%100);
console.log(num1 * oneNum);
console.log(num1 * tenNum);
console.log(num1 * hundredNum);
console.log(num1 * num2);
solution3.
const fs = require('fs');
const file = process.platform === 'linux' ? '/dev/stdin' : __dirname+'/input.txt';
const [num1, num2] = fs.readFileSync(file).toString().split('\n');
const num = parseInt(num1);
const multipleNum = num2.split('').map(Number);
let result = multipleNum.reverse().map(x=>x*num);
result.push(num*parseInt(num2));
console.log(result.join('\n'));
### 참고한 블로그
https://kyportfolio.tistory.com/33