मान लीजिए कि हमारे पास दो तार s0 और s1 हैं, हमें यह जांचना है कि वे एक दूसरे के विपर्यय हैं या नहीं। जैसा कि हम जानते हैं कि दो स्ट्रिंग्स को विपर्यय कहा जाता है जब हम एक को दूसरे बनने के लिए पुनर्व्यवस्थित कर सकते हैं।
इसलिए, यदि इनपुट s0 ="सुनो", s1 ="साइलेंट" जैसा है, तो आउटपुट सही होगा।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
s0 और s1 के वर्णों को क्रमबद्ध करें
-
यदि s0 और s1 के वर्णों का क्रमबद्ध क्रम समान है, तो
-
सही लौटें
-
-
अन्यथा झूठी वापसी करें
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
class Solution: def solve(self, s0, s1): return sorted(s0) == sorted(s1) ob = Solution() print(ob.solve("listen", "silent"))
इनपुट
"listen", "silent"
आउटपुट
True