九敏了,家人们,因为使用 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类型,要进行转化