using System.Linq;using System;publicstaticclassKata{publicstaticintTotalPoints(string[] games){int total =0;foreach(string game in games){if(game[0]> game[2])
total +=3;elseif(game[0]== game[2])
total +=1;}return total;}}
using System;publicstaticclassKata{publicstaticintTotalPoints(string[] games){var points =0;foreach(var item in games){
points +=(item[0]> item[2])?3:(item[0]== item[2])?1:0;}return points;}}
答案6:
using System.Linq;publicstaticclassKata{publicstaticintTotalPoints(string[] games){return games.Where(x => x[0]> x[2]).Count()*3+ games.Where(y=>y[0]==y[2]).Count();}}
答案7:
using System.Linq;publicstaticclassKata{publicstaticinttoInt(char c){switch(c){case'0':return0;break;case'1':return1;break;case'2':return2;break;case'3':return3;break;case'4':return4;break;case'5':return5;break;case'6':return6;break;case'7':return7;break;case'8':return8;break;default:return9;}}publicstaticintTotalPoints(string[] games){int points =0;foreach(string c in games){int x =toInt(c[0]);int y =toInt(c[2]);if(x>y) points+=3;elseif(x==y)points+=1;}return points;}}
using System.Linq;publicstaticclassKata{publicstaticintTotalPoints(string[] games){int result =0;foreach(var score in games){
result += score[0]> score[2]?3:
score[0]== score[2]?1:0;}return result;}}
答案10:
using System;using System.Linq;publicstaticclassKata{publicstaticintTotalPoints(string[] games){int point =0;for(int i =0; i < games.Length; i++){string[] scores =newstring[2];
scores = games[i].Split(":");int score1 = Convert.ToInt32(scores[0]);int score2 = Convert.ToInt32(scores[1]);if(score1 > score2){
point +=3;}elseif(score1 == score2){
point++;}}return point;}}
积分总额【难度:0级】:答案1:using System.Linq;using System;public static class Kata { public static int TotalPoints(string[] games) { int total = 0; foreach (string game in games) { ...