मान लीजिए हमारे पास एक वैलिड IPv4 IP एड्रेस है। हमें IP एड्रेस का डीफैंग्ड वर्जन लौटाना है। एक डीफैंग्ड IP एड्रेस मूल रूप से हर पीरियड "." को "[.]" से बदल देता है। इसलिए यदि IP एड्रेस "192.168.4.1" है, तो आउटपुट "192[.]168[.]4[.]1" होगा।
समाधान के चरण
- हम स्ट्रिंग को डॉट का उपयोग करके स्प्लिट करेंगे, फिर प्रत्येक एलिमेंट को "[.]" से अलग करके जोड़ देंगे
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
class Solution(object):
def defangIPaddr(self, address):
address = address.split(".")
return "[.]".join(address)
ob1 = Solution()
print(ob1.defangIPaddr("192.168.4.1"))
इनपुट
"192.168.4.1"
आउटपुट
"192[.]168[.]4[.]1"