👌

Javascript paiza 標準入力

2021/04/08に公開

はじめに

Javascriptでpaizaの入力値を配列に分解する方法をメモします。

標準入力が複数行の時


入力値
1 2
3 4
5 6

// 取得した入力値を配列に分解
var inputs = [];
lines.forEach(value => {
    //半角スペースで分割
    result = value.split(/\s/);
    inputs.push(result)
})

// 出力
// [
//   [ '1', '2' ],
//   [ '3', '4' ],
//   [ '5', '6' ],
// ]  

inputsの中の文字列を全て数値にしたい時

inputs = inputs.map(input => (
    input.map(Number)
));

// 出力
// [
//     [1, 2],
//     [3, 4],
//     [5, 6],
// ]

標準入力が1行の時


1 2 3

//半角スペースで分割
var inputs = lines[0].split(/\s/); 

// 出力
// ['1','2','3']

//文字列から数値に変換したい時
inputs = inputs.map(Number)

// 出力
// [1,2,3]

参照

JavaScript で文字列の配列を数値の配列にしたい
PHP Paiza 標準入力テンプレート

Discussion