版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
1. 版本升级问题
输入:[1 1.0] 输出:false
输入:[6.6.7 6.6.6] 输出: true
var n = parseInt(readline());
for (var i = 0; i < n; i++) {
while (line = readline()) {
var arr = line.trim().split(' ');
var newarr1 = [];
var newarr2 = [];
if (arr[0].indexOf('.') === -1) {
newarr1.push(arr[0]);
} else {
var zj = arr[0].split('.');
for (var i = 0; i < zj.length; i++) {
newarr1.push(zj[i]);
}
}
if (arr[1].indexOf('.') === -1) {
newarr2.push(arr[1]);
} else {
var zj = arr[1].split('.');
for (var i = 0; i < zj.length; i++) {
newarr2.push(zj[i]);
}
}
while (newarr1.length < newarr2.length) {
newarr1.push(0);
}
while (newarr1.length > newarr2.length) {
newarr2.push(0);
}
if (parseInt(newarr1.join('')) >= parseInt(newarr2.join(''))) {
console.log(false);
} else {
console.log(true);
}
}
}
可能我写的太繁琐了,复杂度高,运行没有通过。。。。。
2. 字母插入问题
// var arr = readline().split('');
// var str = readline().split('');
var arr =[1,2,3,4,5,6,7,8,9,10,11,12,13];
var str =['a','b','c','d','e','f','g'];
for(var i=0;i<str.length;i++){
arr.splice(5*i+4,0,str[i]);
}
console.log(arr);