using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> numbers){return numbers.Where(n => n %2==1).ToList();}}
答案2:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count; i++){if(listOfNumbers[i]%2==0){
listOfNumbers.RemoveAt(i--);}}return listOfNumbers;}}
答案3:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count; i++){if((listOfNumbers[i]%2)==0){
listOfNumbers.RemoveAt(i--);}}return listOfNumbers;}}
答案4:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count; i++)if(listOfNumbers[i]%2==0)
listOfNumbers.RemoveAt(i--);return listOfNumbers;}}
答案5:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count; i++){if(listOfNumbers[i]%2==0){
listOfNumbers.RemoveAt(i);
i--;}}return listOfNumbers;}}
答案6:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count(); i++){if(listOfNumbers[i]%2==0){
listOfNumbers.RemoveAt(i);
i--;}}return listOfNumbers;}}
答案7:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count; i++){if((listOfNumbers[i])%2==0){
listOfNumbers.RemoveAt(i);
i--;}}return listOfNumbers;}}
答案8:
for(int i = listOfNumbers.Count -1; i >=0; i--){if(someCondition)
listOfNumbers.RemoveAt[i];}
答案9:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i = listOfNumbers.Count-1; i >=0; i--){if(listOfNumbers[i]%2==0){
listOfNumbers.RemoveAt(i);}}return listOfNumbers;}}
答案10:
using System;using System.Collections.Generic;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i = listOfNumbers.Count -1; i >=0; i--){if(listOfNumbers[i]%2==0){
listOfNumbers.RemoveAt(i);}}return listOfNumbers;}}
答案11:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i = listOfNumbers.Count -1; i >=0; i--){if(((listOfNumbers[i])%2)==0){
listOfNumbers.RemoveAt(i);}}return listOfNumbers;}}
答案12:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i = listOfNumbers.Count-1; i >=0; i--){if((listOfNumbers[i]%2)==0){
listOfNumbers.RemoveAt(i);}}return listOfNumbers;}}
答案13:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i = listOfNumbers.Count-1; i >=0; i--)if(listOfNumbers[i]%2==0)
listOfNumbers.RemoveAt(i);return listOfNumbers;}}
答案14:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){
listOfNumbers.RemoveAll(i => i %2==0);return listOfNumbers;}}
答案15:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers)=> listOfNumbers.Where(r => r %2!=0).ToList();}
答案16:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers)=> listOfNumbers.Where( x => x %2==1).ToList();}
答案17:
using System.Linq;using System.Collections.Generic;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){return listOfNumbers.Where(x => x %2==1).ToList();}}
答案18:
using System;using System.Collections.Generic;using System.Linq;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){var id =0;while(id < listOfNumbers.Count){if(listOfNumbers[id]%2==0){
listOfNumbers.RemoveAt(id);continue;}
id++;}return listOfNumbers;}}
答案19:
using System.Collections.Generic;publicclassKata{publicstatic List<int>FilterOddNumber(List<int> listOfNumbers){for(int i =0; i < listOfNumbers.Count; i++){if(listOfNumbers[i]%2==0){
listOfNumbers.RemoveAt(i);
i--;}}return listOfNumbers;}}