usingSystem.Linq;usingSystem;publicclassKata{publicstaticint[]CountPositivesSumNegatives(int[]a){// guard clause for edge casesif(a==null||a.Length==0)returnnewint[0];intcount=0;intsum=0;// ".ToList()" is required to iterate the sequencea.Select(n=>n>0?count++:sum+=n).ToList();returnnew[]{count,sum};}}
Solved it awhile ago (forgot about it).
Here is a C# answer.
And just re-solved it using JavaScript