using System.Text.RegularExpressions;classKata{publicstaticstringSpecialNumber(int number)=>newRegex(@"^[012345]+$").IsMatch(number.ToString())?"Special!!":"NOT!!";}
答案2:
classKata{publicstaticstringSpecialNumber(int number){var s = number.ToString();return number.ToString().Contains("6")||
s.Contains("7")||
s.Contains("8")||
s.Contains("9")?"NOT!!":"Special!!";}}
答案3:
classKata{publicstaticstringSpecialNumber(int number){int counter=0;foreach(char c in number.ToString()){if(int.Parse(c.ToString())<=5)
counter++;}if(counter==number.ToString().Length)return"Special!!";return"NOT!!";}}
答案4:
using System.Text.RegularExpressions;classKata{publicstaticstringSpecialNumber(int number){return Regex.Replace(""+number,"[012345]","").Length ==0?"Special!!":"NOT!!";}}
答案5:
using System;using System.Text.RegularExpressions;publicclassKata{publicstaticstringSpecialNumber(int number ){return Regex.IsMatch( Convert.ToString( number ),"[6-9]")?"NOT!!":"Special!!";}}
答案6:
using System.Linq;classKata{publicstaticstringSpecialNumber(int number)=> number.ToString().Any(c => c >53)?"NOT!!":"Special!!";}
答案7:
using System.Collections.Generic;using System.Linq;classKata{publicstaticstringSpecialNumber(int number){var digits =newHashSet<int>(GetDigits(number));var isSpecialNumber = digits.IsSubsetOf(new[]{0,1,2,3,4,5});return isSpecialNumber ?"Special!!":"NOT!!";}privatestaticint[]GetDigits(int number){return number.ToString().Select(e => e -'0').ToArray();}}
答案8:
classKata{publicstaticstringSpecialNumber(int number){while(number !=0){if(number %10>5)return"NOT!!";
number /=10;}return"Special!!";}}
答案9:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;classKata{publicstaticstringSpecialNumber(int number){var ch = number.ToString().ToCharArray();return Array.Exists(ch, x => x =='6'|| x =='7'||
x =='8'|| x =='9')?"NOT!!":"Special!!";}}
答案10:
using System.Linq;classKata{publicstaticstringSpecialNumber(int number){foreach(char num in number.ToString()){if("6789".Contains(num)){return"NOT!!";}}return"Special!!";}}