मान लीजिए हमारे पास दो स्ट्रिंग्स 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