আপনার কিছু কর্মচারীর ক্যাপস্লক কীগুলি ভেঙে গেছে এবং এগুলি প্রতিস্থাপনের জন্য আপনি খুব সস্তা। তাদের কাজ সংশোধন করার জন্য সবচেয়ে সংক্ষিপ্ততম প্রোগ্রাম তৈরি করে তাদের সহায়তা করুন! কেবলমাত্র প্রতিটি অক্ষরকে একটি বড় স্ট্রিংয়ে বড় হাত থেকে ছোট হাতের মধ্যে এবং তদ্বিপরীত থেকে রূপান্তর করুন ... তবে একটি মোচড় আছে!
আপনি ক্রিসমাসের জন্য খুব উত্তেজিত! সুতরাং আপনি একটি ক্ষুদ্র "বাগ" এ চলে যাচ্ছেন যা অক্ষরগুলি সংশোধন করে না যা Christmas
(কেস-সংবেদনশীল) এর অনুক্রমের মধ্যে রয়েছে ।
ইনপুট
ইনপুটটির জন্য আপনি একটি একক স্ট্রিং (বা বাইটের অ্যারে) ব্যবহার করবেন যা 0x20 এবং 0x7e ( -
~
) এর মধ্যে নিউলাইন এবং আসকি থাকতে পারে । ক্যারেজ রিটার্ন বা স্ট্রিংতে থাকা অন্য কোনও অক্ষর সম্পর্কে আপনাকে চিন্তা করার দরকার নেই।
আউটপুট
আউটপুটে কেবলমাত্র উপরের এবং ছোট হাতের অক্ষর অদলবদল (এবং অবশ্যই ক্রিসমাস বাগ!) সহ সরবরাহিত স্ট্রিং থাকা উচিত । এতে একাধিক অতিরিক্ত ট্রেলিং হোয়াইটস্পেস থাকতে পারে।
ক্রিসমাস বাগ
এর উদাহরণ দিয়ে ব্যাখ্যা করুন:
Input: i CAN HARDLY WORK LIKE THIS please GET ME A NEW KEYBOARD FOR cHRISTMAS
Output: I Can HaRdly work lIke thiS PLEASE geT Me A new keyboard for ChriStmas
can
"গ" রয়েছে যা ক্রিসমাসের প্রথম অক্ষর, যাতে এটি পরিবর্তন হয় না। এর পরবর্তী অক্ষরটি Christmas
হ'ল "এইচ", যা hardly
এতে রয়েছে (যার মধ্যে "আর" রয়েছে), তাই এটি পরিবর্তন করা হয়নি, ইত্যাদি Christmas
itself নিজের মধ্যে কেবল একটি অক্ষরই অপরিবর্তিত রয়েছে কারণ কোডটি সেখানে পৌঁছানোর পরে এটি আসলে সন্ধান করছে "এস", "সি" নয়।
ক্রমটি সন্ধান করার পরে এটি আবার "সি" দিয়ে শুরু হবে এবং Christmas
আরও একবার পুনরাবৃত্তি শুরু করবে । তাই ChristmasChristmas
অপরিবর্তিত রাখা হবে।
পরীক্ষার মামলা
Input: Hello World!
Output: hELLO wORLD!
Input: I like pie :)
Output: i LIKE PIE :)
Input: hELP my KeYboarD
iS BROKEN
Output: Help MY kEyBOARd
Is broken
Input: cHRISTMAS IS COMING REALLY SOON!
Output: cHRISTMAS is Coming really soon!
Input: C is the first letter in cHRISTMAS
Output: C IS ThE FIrST LETTER iN ChriSTMAS
বিজয়ী
এটি কোড-গল্ফ তাই সংক্ষিপ্ত উত্তরটি জিতল!
Christmas
ক্রমানুসারে খুঁজছেন, সুতরাং "গ" উপেক্ষা করা হবে যতক্ষণ না এটি "সি" খুঁজে পাওয়া যায়, তারপরে এটি "এইচ", তারপরে "আর" ইত্যাদি সন্ধান করে