मान लीजिए कि हमारे पास एक स्ट्रिंग s है। हमें यह जांचना होगा कि s में मौजूद स्वर वर्णानुक्रम में हैं या नहीं।
इसलिए, यदि इनपुट s ="helloyou" जैसा है, तो आउटपुट सही होगा क्योंकि स्वर e, o, o हैं, आप सभी वर्णानुक्रम में हैं।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- चरित्र:=ऐसा वर्ण जिसका ASCII 64 है
- i के लिए 0 से लेकर s-1 के आकार तक के लिए
- अगर s[i] ('ए', 'ई', 'आई', 'ओ', 'यू', 'ए', 'ई', 'आई', 'ओ',' में से कोई एक है। यू'), फिर
- अगर s[i] <चरित्र, तो
- झूठी वापसी
- अन्यथा,
- चरित्र:=एस[i]
- अगर s[i] <चरित्र, तो
- अगर s[i] ('ए', 'ई', 'आई', 'ओ', 'यू', 'ए', 'ई', 'आई', 'ओ',' में से कोई एक है। यू'), फिर
- सही लौटें
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण कोड
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