using System;using System.Text.RegularExpressions;namespace Solution
{
publicstaticclassTIY{
publicstaticstringFizzBuzz(string sentence){
return Regex.Replace(sentence,@"([BCDFGHJKLMNPQRSTVWXYZ])|([aeiou])|([AEIOU])", m =>{
if(m.Groups[1].Success)return"Iron";if(m.Groups[2].Success)return"Yard";return"Iron Yard";});}}}
答案3:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Solution
{
publicstaticclassTIY{
publicstaticstringFizzBuzz(string sentence){
var result =newStringBuilder();foreach(var ch in sentence){
var list =newList<string>();if(char.IsUpper(ch)) list.Add("Iron");if("AEIOUaeiou".Contains(ch)) list.Add("Yard");if(list.Count()==0) list.Add(ch.ToString());
result.Append(string.Join(" ", list))