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});
Copyright ©2010-2022 比特日记 All Rights Reserved.
Powered By 可尔物语