using System.Linq;publicstaticclassKata{publicstaticint[]KidoCount(int n)=> Enumerable.Range(1, n).Where(x => x %2!=0).ToArray();}
答案2:
using System;using System.Linq;publicstaticclassKata{publicstaticint[]KidoCount(int n)=> n ==0?newint[0]: Enumerable.Range(1,n).ToArray().Where(x => x %2==1).ToArray();}
答案3:
publicstaticclassKata{publicstaticint[]KidoCount(int n){int[] ans =newint[(n +1)/2];for(int i =1; i <= n; i +=2){
ans[(i -1)/2]= i;}return ans;}}
答案4:
using System.Collections.Generic;publicstaticclassKata{publicstaticint[]KidoCount(int n){
List<int> numbers =newList<int>();for(int i =1; i<=n; i++){if(i%2!=0){
numbers.Add(i);}}return numbers.ToArray();}}
答案5:
using System;using System.Collections.Generic;publicstaticclassKata{publicstaticint[]KidoCount(int n){
List<int> odds =newList<int>();for(int i =0; i <= n; i++){if(i %2!=0)
odds.Add(i);}return odds.ToArray();}}
using System.Linq;publicstaticclassKata{publicstaticint[]KidoCount(int n){return Enumerable.Range(0,(n +1)/2).Select(x => x *2+1).ToArray();}}
答案8:
using System.Linq;publicstaticclassKata{publicstaticint[]KidoCount(int n){return Enumerable.Range(1, n).Where(x => x %2!=0).ToArray();}}
答案9:
using System.Collections.Generic;publicstaticclassKata{publicstaticint[]KidoCount(int n){
List<int> kid =newList<int>();for(int i =1; i <= n; i+=2){
kid.Add(i);}return kid.ToArray();}}
答案10:
publicstaticclassKata{publicstaticint[]KidoCount(int n){var count =newint[(n+1)/2];for(var i =0; i < count.Length; i++)
count[i]= i *2+1;return count;}}