আপনাকে একটি স্ট্রিং দেওয়া হবে যাতে কেবলমাত্র ইংরেজী বর্ণমালার অক্ষর রয়েছে, ছোট হাতের এবং বড় হাতের উভয়ই (ASCII 65-90 এবং 97-122)। আপনার কাজ হ'ল স্ট্রিংয়ের ফিজ-বাজেড সংস্করণ আউটপুট করা।
কীভাবে স্ট্রিং-বাজেফাই করবেন?
ইংরেজী বর্ণমালায় প্রতিটি বর্ণের একটি সমান সূচক রয়েছে (বর্ণমালাটি 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
। অন্যান্য বিভাজকদের অনুমতি নেই।
পরীক্ষার কেস:
ইনপুট -> আউটপুট "ডিম" -> "বুজবুজ্জ্বুজ" "কোডগল্ফ" -> "বুজজবুজ্জফিজবজু বুজজেডবুজফিজফিজ" "পুনরায় সেট করুন" -> "FIZZbuzzbuzzbuzzfizz" "এটিম" -> "বুজফিজফিজডজবুজবুজজ" "yOuArEgReAt" -> "buzzBUZZbuzzBUZZfizzBUZZbuzzFIZZbuzzBUZZfizz"
ডিফল্ট লুফোলস প্রয়োগ হয়।
আপনি কেবল আপনার ভাষার নেটিভ স্ট্রিং টাইপ ইনপুট নিতে অনুমতি দেওয়া হয়। একই আউটপুট জন্য প্রযোজ্য।
আপনি ধরে নিতে পারেন যে ইনপুটটি খালি হবে না।
প্রতিটি ভাষার জিতে বাইটের মধ্যে সংক্ষিপ্ততম কোড। শুভকামনা এবং ফিজ-বাজ!