2588 곱셈

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);
  1. 472, 385 를 구조분해 할당을 통해 A, B 변수에 Number 타입으로 받아왔다.
  2. AB 의 각 자릿수를 한번씩 곱하는데

    a. b % 10 은 B의 일의 자리 수를 구한다.
    b. (b % 100) / 10 는 10의 자리 수를 구한다. 이떄, 소수 값이 나오기 때문에 Math.floor 함수로 소수점을 날렸다.
    c. b / 100 는 100의 자리수를 구한다.
    d. a ~ c 를 각각 A 와 곱한 값을 출력한다.

  3. 마지막으로 총 곰셉값은 a * b 로 구했다.