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