मान लीजिए हमारे पास एक स्ट्रिंग s है। हमें जांचना है कि s में मौजूद स्वर वर्णमाला क्रम में हैं या नहीं।
तो, यदि इनपुट s = "helloyou" जैसा है, तो आउटपुट True होगा क्योंकि स्वर e, o, o, u सभी वर्णमाला क्रम में हैं।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:
- character := वह वर्ण जिसका ASCII 64 है
- i के लिए रेंज 0 से s के आकार - 1 तक, करें
- यदि s[i] ('A','E','I','O','U','a','e','i','o','u') में से कोई एक है, तो
- यदि s[i] < character, तो
- False लौटाएं
- अन्यथा,
- character := s[i]
- यदि s[i] < character, तो
- यदि 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