您将得到一个仅包含英文字母的字母,小写和大写字母(ASCII 65-90和97-122)的字符串。您的任务是输出Fizz-Buzzified版本的String。
如何对字符串进行Fizz-Buzzify?
如果英文字母中的每个字母均具有偶数索引(该字母必须为1索引:),则将其
a->1,b->2,...,z->26
转换fizz
为小写字母和FIZZ
大写字母(f -> fizz, F -> FIZZ
)。buzz
如果英文字母的小写字母和BUZZ
大写字母(e -> buzz, E -> BUZZ
)都会变成英文字母。让我们举个例子,使用字符串
CodeGolf
(为清楚起见添加空格)来说明算法:"C o d e G o l f" -> "BUZZ buzz fizz buzz BUZZ buzz fizz fizz" ^ ^ ^ ^ ^ ^ ^ ^ 1 1 0 1 1 1 0 0 (1 is odd index, 0 is even index)
如果您的语言更方便,您也可以在组()之间留一个空格
fizz, buzz, FIZZ, BUZZ
。因此,类似的结果fizzBUZZbuzzbuzz
也可以作为返回fizz BUZZ buzz buzz
。不允许使用其他分隔符。
测试用例:
输入->输出 “鸡蛋”->“ buzzbuzzbuzz” “ CodeGolf”->“ BUZZbuzzfizzbuzzBUZZbuzzfizzfizz” “重置”->“ FIZZbuzzbuzzbuzzfizz” “ ATOM”->“ BUZZFIZZBUZZBUZZ” “ yOuArEgReAt”->“ buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz”
可以使用任何标准的I / O方法。
默认漏洞适用。
仅允许以您的语言的本机String类型进行输入。输出同样如此。
您可以假定输入将不为空。
每种语言中以字节为单位的最短代码获胜。祝你好运和嘶嘶声!