ধরুন আমরা একটি স্ট্রিং s আছে. s-এ উপস্থিত স্বরবর্ণগুলি বর্ণানুক্রমিক ক্রমে আছে কি না তা আমাদের পরীক্ষা করতে হবে৷
সুতরাং, যদি ইনপুটটি s ="helloyou" এর মতো হয়, তাহলে আউটপুটটি True হবে কারণ স্বরগুলি e, o, o, u সবগুলি বর্ণানুক্রমিক ক্রমে রয়েছে৷
এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -
- অক্ষর :=অক্ষর যার ASCII 64
- আমি 0 থেকে s - 1 এর পরিসরের জন্য, কর
- যদি s[i] হয় ('A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o',' u'), তারপর
- যদি s[i] <অক্ষর হয়, তাহলে
- মিথ্যে ফেরত দিন
- অন্যথায়,
- অক্ষর :=s[i]
- যদি s[i] <অক্ষর হয়, তাহলে
- যদি s[i] হয় ('A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o',' u'), তারপর
- সত্য ফেরান
আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -
উদাহরণ কোড
def solve(s): character = chr(64) for i in range(len(s)): if s[i] in ['A','E','I','O','U','a','e','i','o','u']: if s[i] < character: return False else: character = s[i] return True s = "helloyou" print(solve(s))
ইনপুট
"helloyou"
আউটপুট
True