মান লেন, আমাদের কাছে একটি স্ট্রিং s আছে। আমাদের যাচাই করতে হবে s-এ উপস্থিত স্বরবর্ণগুলো বর্ণমালা ক্রমে আছে কিনা।
যেমন, ইনপুট হলে s = "helloyou", তবে আউটপুট হবে True কারণ স্বরবর্ণগুলো e, o, o, u সবগুলো বর্ণমালা ক্রমে।
এটি সমাধান করতে আমরা নিচের ধাপগুলো অনুসরণ করব:
- character := ASCII 64-এর ক্যারেক্টার ('@')।
- i কে 0 থেকে s-এর সাইজ - ১ পর্যন্ত লুপ চালান:
- যদি s[i] ('A','E','I','O','U','a','e','i','o','u')-এর যেকোনো একটি হয়, তবে:
- যদি s[i] < character হয়, তবে False রিটার্ন করুন।
- অন্যথায়, character := s[i]।
- যদি s[i] ('A','E','I','O','U','a','e','i','o','u')-এর যেকোনো একটি হয়, তবে:
- True রিটার্ন করুন।
উদাহরণ কোড
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