输入输出
单行输入
let line = readline()
多行输入
(1)指定了输入行数
输入如下:
3
1 2
3 4
5 6
第一行数输入组数
以下每行均为两个数字,计算他们的和
输出如下:
3
7
11
读取代码为:
let l1=readline();
let n=parseInt(l1);
for(let i=0;i<n;i++){
let l2=readline();
let [m,n] = l2.split(' ').map(item => parseInt(item))
print(m+n)
}
(2)未指定输入行数
输入如下:
1 2 3 4 5
3 4
5 6
每行均为几个数字,计算他们的和
输出如下:
15
7
11
读取代码为:
let line
while(line = readline()){
let arr = line.split(' ').map(item => parseInt(item))
let res = arr.reduce((acl,cur)=>{return acl + cur})
print(res)
}
一维数组输入
输入如下:
'[1,2,3,4,5]'
利用JSON直接转换
let l1 = readline()
let arr = JSON.parse(l1)
二维数组输入
输入如下:
2 5
4 1 2 3 4
5 1 2 3 4
第一行是m行n列
第二行是二维数组第一行的数字
输出如下(数组形式):
4 1 2 3 4
5 1 2 3 4
let line = readline()
let [m,n] = line.split(' ').map(item => parseInt(item))
let res = []
for(let i=0; i<m; i++){
line = readline()
let arr = line.split(' ').map(item => parseInt(item))
res.push(arr)
}
print(res)