Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में लोअरकेस और अपरकेस वर्णों के समान क्रम में होने की जांच कैसे करें?

मान लीजिए हमारे पास केवल लोअरकेस या अपरकेस अक्षरों वाली एक स्ट्रिंग s है, नंबर नहीं। हमें यह जांचना है कि लोअरकेस और अपरकेस अक्षर क्रमशः समान क्रम का पालन करते हैं या नहीं। इसलिए, यदि कोई अक्षर लोअरकेस में एक से अधिक बार आता है तो अपरकेस में उसी वर्ण की घटना समान होगी।

तो, यदि इनपुट s = "piPpIePE" है, तो आउटपुट True होगा, क्योंकि लोअरकेस अक्षरों और अपरकेस अक्षरों की घटनाएं समान हैं, और वे लोअरकेस और अपरकेस में समान क्रम में भी हैं।

हल करने के चरण

  • lowercase := खाली स्ट्रिंग, uppercase := खाली स्ट्रिंग
  • रेंज 0 से s के आकार - 1 तक के लिए i, करें:
    • यदि s[i] अपरकेस अक्षर है, तो:
      • uppercase := uppercase concatenate s[i]
    • अन्यथा,
      • lowercase := lowercase concatenate s[i]
  • to_upper := लोअरकेस को अपरकेस में बदलें
  • to_upper, uppercase के समान होने पर true लौटाएं अन्यथा false

उदाहरण

def solve(s):
    lowercase = ""
    uppercase = ""
    for i in range(len(s)):
        if ord(s[i]) >= 65 and ord(s[i]) <= 91:
            uppercase += s[i]
        else:
            lowercase += s[i]
    to_upper = lowercase.upper()
    return to_upper == uppercase

s = "piPpIePE"
print(solve(s))

इनपुट

"piPpIePE"

आउटपुट

True
  1. Python में दो ट्री उनकी संरचना और मानों के आधार पर बिल्कुल समान हैं या नहीं, इसकी जांच करने का प्रोग्राम Python में दो ट्री उनकी संरचना और मानों के आधार पर बिल्कुल समान हैं या नहीं, इसकी जांच करने का प्रोग्राम

    मान लीजिए हमारे पास दो बाइनरी ट्री हैं, हमें यह जांचना है कि क्या वे अपनी संरचना और मानों के संदर्भ में बिल्कुल समान हैं या नहीं। हम उन्हें ट्विन ट्री कह सकते हैं। तो, यदि इनपुट इस तरह है तो पहले जोड़े के लिए आउटपुट True होगा, दूसरे जोड़े के लिए False और तीसरे जोड़े के लिए False क्योंकि दूसरे और

  1. - Python में जांचें कि स्ट्रिंग के दोनों हिस्सों में वर्णों का समान समूह है या नहीं

    हमें Python में जांचना है कि किसी स्ट्रिंग के दो हिस्सों में वर्णों का समान समूह है या नहीं। दोनों हिस्सों में वर्णों की आवृत्ति समान होनी चाहिए। यदि स्ट्रिंग की लंबाई विषम है, तो मध्य को अनदेखा करें और शेष वर्णों की जांच करें। प्रोग्राम के लिए कोड लिखने के लिए नीचे दिए गए चरणों का पालन करें।एल्गोरि

  1. - पायथन में जांचें कि स्ट्रिंग के दोनों हिस्सों में समान कैरेक्टर सेट है या नहीं

    हम एक लंबी स्ट्रिंग को बीच से विभाजित कर सकते हैं और जांच सकते हैं कि दोनों हिस्से समान हैं या नहीं। इनपुट स्ट्रिंग में ऑड या इवन संख्या में कैरेक्टर्स हो सकते हैं। यदि इसमें इवन संख्या में कैरेक्टर्स हैं, तो हम लंबाई का आधा लेकर दोनों हिस्सों को विभाजित करते हैं। लेकिन यदि कैरेक्टर्स की संख्या ऑड