1process.stdin.resume(); 2process.stdin.setEncoding('utf-8'); 3let input = ''; 4 5process.stdin.on('data', (data) => { 6 input += data; 7}); 8 9process.stdin.on('end', () => { 10 // 从输入中提取数组 11 let inputArray = input.trim().split(' ').map(Number); 12 13 // 如果数组长度小于2,则返回0 14 if (inputArray.length < 2) { 15 console.log(0); 16 process.exit(); 17 } 18 19 // 排序数组 20 inputArray.sort((a, b) => a - b); 21 22 // 初始化最大差值为0 23 let maxDiff = 0; 24 25 // 遍历排序后的数组,计算相邻元素之间的差值 26 for (let i = 1; i < inputArray.length; i++) { 27 let diff = inputArray[i] - inputArray[i - 1]; 28 if (diff > maxDiff) { 29 maxDiff = diff; 30 } 31 } 32 33 // 输出最大差值 34 console.log(maxDiff); 35 36 process.exit(); 37});
Copyright ©2010-2022 比特日记 All Rights Reserved.
Powered By 可尔物语