สมมติว่าเรามีที่อยู่ IPv4 IP ที่ถูกต้อง เราต้องส่งคืนที่อยู่ IP เวอร์ชัน Defanged โดยทั่วไปแล้วที่อยู่ IP ที่ถูก Defanged จะแทนที่ทุกจุด “” โดย “[.]” ดังนั้นหากที่อยู่ 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"