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

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


मान लीजिए हमारे पास दो स्ट्रिंग्स s और t हैं, हमें जांचना है कि वे एक-दूसरे की एनाग्राम हैं या नहीं।

तो, यदि इनपुट s = "bite" t = "biet" जैसा है, तो आउटपुट True होगा क्योंकि s और t समान वर्णों से बने हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे:

  • यदि s का आकार t के आकार के समान नहीं है, तो
    • False लौटाएं
  • s और t के वर्णों को सॉर्ट करें
  • यदि s बिल्कुल t के समान है तो true लौटाएं, अन्यथा false

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

उदाहरण कोड

def solve(s, t):     if len(s) != len(t):         return False         s = sorted(s)         t = sorted(t)         return s == t s = "bite" t = "biet" print(solve(s, t))

इनपुट

"bite", "biet" 

आउटपुट

True

  1. पायथन में जांचें कि दिया गया वृत्त दो अन्य वृत्तों द्वारा बनी सीमा के अंदर है या नहीं पायथन में जांचें कि दिया गया वृत्त दो अन्य वृत्तों द्वारा बनी सीमा के अंदर है या नहीं

    मान लीजिए हमारे पास दो संकेंद्रित वृत्तों की त्रिज्या r1 और r2 है। हमारे पास एक निर्देशांक coord और एक त्रिज्या r है। हमें जांचना है कि जिस वृत्त का केंद्र coord पर है और त्रिज्या r है, वह दो दिए गए संकेंद्रित वृत्तों की सीमा के अंदर फिट होता है या नहीं। उदाहरण के लिए, यदि r1 = 4, r2 = 2, coord = (

  1. - पायथन में दो स्ट्रिंग्स को इस तरह विभाजित करने का प्रोग्राम कि प्रत्येक विभाजन एनाग्राम बनाए

    मान लीजिए हमारे पास समान लंबाई के दो गैर-खाली स्ट्रिंग्स s और t हैं। हमें उन्हें सबस्ट्रिंग्स में विभाजित करना है ताकि s और t के प्रत्येक जोड़ी सबस्ट्रिंग का आकार समान हो और वे एक-दूसरे के एनाग्राम हों। अब उन कट इंडेक्स को ढूंढें जिनसे s और t के अधिकतम कट्स प्राप्त हों। यदि कोई परिणाम न मिले, तो खा

  1. - दो संख्याओं के बाइनरी प्रतिनिधित्व एनाग्राम हैं या नहीं जांचने का पायथन प्रोग्राम

    समस्या विवरण दो संख्याएं दी गई हैं। हमारा कार्य यह जांचना है कि क्या वे बाइनरी प्रतिनिधित्व में एक-दूसरे के एनाग्राम हैं या नहीं। हम इस समस्या को पायथन में Counter(iterable) विधि और डिक्शनरी तुलना का उपयोग करके जल्दी हल कर सकते हैं। उदाहरण इनपुट: a = 8, b = 16 आउटपुट: हां दोनों संख्याओं के बाइनरी प