ধরুন আমাদের ইংরেজি অক্ষর সহ একটি স্ট্রিং আছে। আমাদের চিঠির কেস অদলবদল করতে হবে। সুতরাং বড় হাতের অক্ষরকে লোয়ারে এবং ছোট হাতের অক্ষরকে আপারে রূপান্তর করা হবে।
সুতরাং, যদি ইনপুটটি s ="ProgramMinG" এর মত হয়, তাহলে আউটপুট হবে প্রগ্র্যামিং
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- ret :=ফাঁকা স্ট্রিং
- s-এর প্রতিটি অক্ষরের জন্য, করুন
- যদি অক্ষর বড় হাতের হয়, তাহলে
- ret :=ret concatenate ছোট হাতের অক্ষরের সমতুল্য
- অন্যথায়,
- ret :=ret concatenate বড় হাতের অক্ষরের সমতুল্য
- যদি অক্ষর বড় হাতের হয়, তাহলে
- রিটার্ন রিটার্ন
উদাহরণ
আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি
def solve(s): ret = '' for letter in s: if letter.isupper(): ret += letter.lower() else: ret += letter.upper() return ret s = "PrograMMinG" print(solve(s))
ইনপুট
"PrograMMinG"
আউটপুট
pROGRAmmINg