const fs = require('fs');
const [A, B] = fs.readFileSync('dev/stdin').toString().split(' ').map(Number);
console.log(A * (B % 10));
console.log(A * Math.floor((B % 100) / 10));
console.log(A * Math.floor(B / 100));
console.log(A * B);
472
,385
를 구조분해 할당을 통해 A, B 변수에 Number 타입으로 받아왔다.A
에B
의 각 자릿수를 한번씩 곱하는데a.
b % 10
은 B의 일의 자리 수를 구한다.
b.(b % 100) / 10
는 10의 자리 수를 구한다. 이떄, 소수 값이 나오기 때문에Math.floor
함수로 소수점을 날렸다.
c.b / 100
는 100의 자리수를 구한다.
d. a ~ c 를 각각 A 와 곱한 값을 출력한다.- 마지막으로 총 곰셉값은
a * b
로 구했다.