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

पायथन में मान्य एनाग्राम


विपर्यय मूल रूप से किसी दिए गए स्ट्रिंग या पैटर्न के सभी क्रमपरिवर्तन हैं। यह पैटर्न खोज एल्गोरिथ्म थोड़ा अलग है। इस मामले में, न केवल सटीक पैटर्न की खोज की जाती है, यह पाठ में दिए गए पैटर्न की सभी संभावित व्यवस्थाओं को खोजता है। तो अगर इनपुट "एनाग्राम" और "नागरम" हैं, तो वे विपर्यय हैं, लेकिन "बिल्ली" और "वसा" एक विपर्यय नहीं हैं

इसे हल करने के लिए, हम स्ट्रिंग को वर्णों की सूची में बदल देंगे, फिर उन्हें क्रमबद्ध करेंगे, यदि दो क्रमबद्ध सूचियाँ समान हैं तो वे विपर्यय हैं।

उदाहरण (पायथन)

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

class Solution(object):
   def isAnagram(self, s, t):
      """
      :type s: str
      :type t: str
      :rtype: bool
      """
      return "".join(sorted(s)) == "".join(sorted(t))
ob1 = Solution()
print(ob1.isAnagram("ANAGRAM","NAAGARM"))

इनपुट

s = "ANAGRAM"
t = "NAAGARM"

आउटपुट

true

  1. पायथन में पैटर्न कैसे प्रिंट करें?

    नेस्टेड फॉर लूप्स का उपयोग करके पायथन में पैटर्न मुद्रित किए जा सकते हैं। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से पुनरावृति करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। आवश्यकता के अनुसार विभिन्न पैटर्न बनाने के लिए प्रिंट स्टेटमेंट

  1. एनाग्राम सबस्ट्रिंग सर्च के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - एक टेक्स्ट और एक पैटर्न को देखते हुए, हमें टेक्स्ट में पैटर्न और उसके क्रमपरिवर्तन (या विपर्यय) की सभी घटनाओं को प्रिंट करना होगा। आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें - उदाहरण # maximum value MAX = 300 #

  1. पायथन में फाइलोटैक्सिस पैटर्न?

    फाइलोटैक्सिस पैटर्न क्या है? जब हम वापस जाते हैं, तो हमारे वनस्पति विज्ञान वर्गों और पौधों की दुनिया में, फ़ाइलोटैक्सिस का अर्थ है पौधों के तने पर फूलों, पत्तियों या बीजों की व्यवस्था, जैसा कि फाइबोनैचि सर्पिल में पाया जाता है। फाइबोनैचि अनुक्रम के आधार पर, फाइबोनैचि सर्पिल संख्याओं का एक समूह है ज