BOJ 1階2588回乗算


質問:


(3)、(4)、(5)、(6)の値を1行目から4行目に順次出力します.

入力例:

472
385

出力例:

2360
3776
1416
181720

質問:

const fs = require('fs');
const inputNumber = fs.readFileSync('/dev/stdin').toString().split('\n');
const [A, B] = inputNumber;

const unitsPlace = B % 10;	  // 1의자리 구하기(예제 입력 385에서 5)
const tensPlace = Math.floor((B % 100) / 10);	// 10의자리 구하기
const hundredsPlace = Math.floor(B / 100);	// 100의 자리 구하기


console.log(A * unitsPlace);	// 3번 출력
console.log(A * tensPlace);	// 4번 출력
console.log(A * hundredsPlace);	// 5번 출력
console.log(A * B);		// 6번 출력
サンプル入力は2行なので、スペースではなく「n」改行で区切ることができます.
例題入力の数字はA,Bを変数とし,1桁,10桁,100桁とする.
1の桁数は10を残りの値で割ったものです.
10の席は100で、残りの分は10の値が「Math.floor()」です.
例えば、385は100で除算され、残りは85である.85を10で割ると8.5になり、8に下がります.
100の席は100の値段を引くことができます.