与后续更小值之差

与后续更小值之差

 1process.stdin.resume();  2process.stdin.setEncoding("utf8");  3let input = "";  4process.stdin.on("data", (data) => {  5 input += data;  6});  7process.stdin.on("end", () => {  8 let inputArray = input.split("\n");  9 /* 10 待实现函数,在此函数中填入答题代码 11 doFunc()) 12 */ 13 function doFunc():string{ 14 let nums: number[] = inputArray[0].split(' ').map(Number); 15 let result: number[] = []; 16 for (let i = 0; i < nums.length; i++) { 17 let foundSmaller = false; 18 for (let j = i + 1; j < nums.length; j++) { 19 if (nums[j] < nums[i]) { 20 result.push(nums[i] - nums[j]); 21 foundSmaller = true; 22 break; 23 } 24 } 25 if (!foundSmaller) { 26 result.push(nums[i]); 27 } 28 } 29 return result.map(String).join(' '); 30 } 31 let res = doFunc() 32 console.log(res) 33 process.exit(); 34});
process.stdin.resume(); process.stdin.setEncoding("utf8"); let input = ""; process.stdin.on("data", (data) => { input += data; }); process.stdin.on("end", () => { let inputArray = input.split("\n"); /* 待实现函数,在此函数中填入答题代码 doFunc()) */ function doFunc():string{ let nums: number[] = inputArray[0].split(' ').map(Number); let result: number[] = []; for (let i = 0; i < nums.length; i++) { let foundSmaller = false; for (let j = i + 1; j < nums.length; j++) { if (nums[j] < nums[i]) { result.push(nums[i] - nums[j]); foundSmaller = true; break; } } if (!foundSmaller) { result.push(nums[i]); } } return result.map(String).join(' '); } let res = doFunc() console.log(res) process.exit(); });

Powered By 可尔物语

浙ICP备11005866号-12