js在赛码网中的输入/输出问题

九敏了,家人们,因为使用 js(v8)环境,在赛码网或者牛客网的输入数据获取不正确,整个代码的通过率为 0 !!! 流下了真诚的悔恨的眼泪。发誓一定要把输入输出给搞完全。。。

赛码网输入:


使用的是read_line()进行输入数据的获取

部分代码例子如下:

1、输入形式:

输入样例:
3
3 3 2

分析:

  • 第一行输入一个数字
  • 第二行输入一个数组
let len = read_line();  //获取第一个输入字符‘3’
let arr = []; //声明数组arr,来保存输入的数组
arr = read_line().split(' '); //获取第二行数据:'3' '3' '2',  使用split,以空格作为分隔将字符串转换为一个数组。['3', '3', '2']
for(let i = 0; i < arr.length; i++) {
	arr[i] = parseInt(arr[i]); //将数组中的元素转换为数字
}
// arr就是最终需要获取的数组: [3,3,2]

尤其注意使用read_line()获取的对象都是string类型,要进行转化

牛客网输入


版权声明:本文为Matcha_ice_cream原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。