js ACM模式输入输出

输入输出

单行输入

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)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值