您将得到一个仅包含英文字母的字母,小写和大写字母(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类型进行输入。输出同样如此。 
- 您可以假定输入将不为空。 
- 每种语言中以字节为单位的最短代码获胜。祝你好运和嘶嘶声!