Вам буде дано рядок, що містить лише літери англійського алфавіту, як малі, так і великі (ASCII 65-90 та 97-122). Ваше завдання - вивести Fizz-Buzzified версію рядка.
Як розпалити струну?
Кожна літера, що має рівний індекс в англійському алфавіті (алфавіт повинен бути 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"
Можна використовувати будь-який стандартний метод вводу / виводу .
Застосовуються лазівки за замовчуванням .
Ви можете приймати дані лише в рідному типі String для вашої мови. Це ж стосується і виходу.
Можна припустити, що вхід не буде порожнім.
Виграє найкоротший код у байтах на кожній мові. Удачі та фіз-кайфу!