आपको एक स्ट्रिंग दी जाएगी जिसमें केवल अंग्रेजी वर्णमाला के अक्षर, लोअरकेस और अपरकेस (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। अन्य विभाजकों को अनुमति नहीं है।
परीक्षण के मामलों:
इनपुट -> आउटपुट "अंडा" -> "बूब्ज़बज़्ज़" "कोडगॉल्फ" -> "BUZZbuzzfizzbuzzBUZZbuzzfizzfizz" "रीसेट" -> "फ़िज़बज़्ज़बज़बज़फ़ज़ी" "ATOM" -> "BUZZFIZZBUZZBUZZ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
I / O के लिए किसी भी मानक विधि का उपयोग किया जा सकता है।
डिफ़ॉल्ट ढीले लागू होते हैं।
आपको केवल अपनी भाषा के मूल स्ट्रिंग प्रकार में इनपुट लेने की अनुमति है। आउटपुट के लिए भी यही बात लागू होती है।
आप मान सकते हैं कि इनपुट खाली नहीं होगा।
हर भाषा में बाइट्स में सबसे छोटा कोड जीतता है। गुड लक और फ़िज़-बज़!