输入一行字符串
[3,2,5,2,6],[3,2,3,6,7]
我们需要将这个字符串拆分为两个数组 width 和 height
用牛客网给的默认的输入输出显然不行,这时候需要我们自己写输入输出
var line = "[3,5,7,2],[3,6,3,2]"
var changeToArray = line.replace(/[\[\]]/gi,'').split(',');
var width = changeToArray.slice(0,changeToArray.length/2)
width = width.map((item)=>Number(item))
var height = changeToArray.slice(changeToArray.length/2)
height = height.map((item)=>Number(item))
首先使用字符串的replace方法将字符串中的 [
]
都删除,这里用到了正则的写法。
得到:
"3,5,7,2,3,6,3,2"
然后用split将其变为数组:
将数组从中间切割,然后将每个元素用Number方法变为数字类型
输出结果如下: