标题:两数之和绝对值最小 | 时间限制:1秒 | 内存限制:32768K | 语言限制:不限
给定一个从小到大的有序整数序列(存在正整数和负整数)数组 nums ,请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值,并返回这个绝对值。
每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。
输入描述:
输出描述:
两数之和绝对值最小值
示例1
输入:
-3 -1 5 7 11 15
输出:
2
说明:
因为 |nums[0] + nums[2]| = |-3 + 5| = 2 最小,所以返回 2
let nums = readline().split(" ").map(Number);
let n = nums.length;
let min = Infinity
for(let i=0;i<n-1;i++){
for(let j=i+1;j<n;j++){
let count = Math.abs(nums[i] + nums[j]);
min = Math.min(count, min);
}
}
console.log(min);