{"ScriptPreparationCode":"/*your preparation JavaScript code goes here\r\nTo execute async code during the script preparation, wrap it as function globalMeasureThatScriptPrepareFunction, example:*/\r\nasync function globalMeasureThatScriptPrepareFunction() {\r\n // This function is optional, feel free to remove it.\r\n // await someThing();\r\n}\r\n\r\n/*\r\nfindOutlier([1,3,5,7,9,11,13,15,2]);\r\nfindOutlier2([1,3,5,7,9,11,13,15,2]);\r\n*/\r\n\r\nfunction findOutlier(integers){\r\n odd = [];\r\n even = [];\r\n outlier = -1;\r\n \r\n for (let x = 0; x \u003C integers.length; x\u002B\u002B) {\r\n let num = integers[x]; \r\n if(num % 2 === 0 || num === 0) {\r\n odd.push(num);\r\n } else {\r\n even.push(num);\r\n }\r\n \r\n if(integers.length - 1 === x) {\r\n outlier = Number((odd.length === 1) ? odd : even);\r\n }\r\n }\r\n \r\n return outlier;\r\n}\r\n\r\nfunction findOutlier2(int){\r\n var even = int.filter(a=\u003Ea%2==0);\r\n var odd = int.filter(a=\u003Ea%2!==0);\r\n return even.length==1? even[0] : odd[0];\r\n}","TestCases":[{"Name":"Test1","Code":"findOutlier2([2, 4, 0, 100, 4, 11, 2602, 36])","IsDeferred":false},{"Name":"Test2","Code":"findOutlier([2, 4, 0, 100, 4, 11, 2602, 36])","IsDeferred":false}]}