[boj node.js]2588乗算javascript

3709 ワード

質問する
(三桁)× (3桁)次の手順で実現します.
(1)と(2)の位置の3桁の自然数が与えられた場合、(3)、(4)、(5)、(6)の位置の値を求めるプログラムを作成します.
入力
1行目には(1)位置の3桁の自然数、2行目には(2)位置の3桁の自然数が与えられる.
しゅつりょく
(3)、(4)、(5)、(6)の値を1行目から4行目に順次出力します.
入力例1
472
385
サンプル出力1
2360
3776
1416
181720

に答える

const fs = require('fs');
const input = fs.readFileSync('dev/stdin').toString().trim().split('\n');
const a = input[0];
const b = input[1];
console.log(a*+b[2]);
console.log(a*+b[1]);
console.log(a*+b[0]);
console.log(a*+b);
  • で入力された数字からなる文字列は、変数a,bにそれぞれ割り当てられる.
  • 文字列ではarray indexでアクセスし、1桁、10桁、百桁、2桁の積を処理します.このとき毒性は低下する可能性があるが,時間の関係でプラス+の方法で変形を試みたが,問題はなかった.