সমস্যা বিবরণ
একটি বৈধ IPv4 আইপি অ্যাড্রেস দেওয়া আছে। এর ডিফ্যাংড (defanged) ভার্সন ফেরত দিতে হবে। ডিফ্যাংড মানে প্রতিটি ডট (.) কে "[.]" দিয়ে রিপ্লেস করা।
উদাহরণ: "192.168.4.1" → "192[.]168[.]4[.]1"
সমাধানের পদ্ধতি
- স্ট্রিংকে ডট (.) দিয়ে স্প্লিট করুন।
- পার্টগুলো "[.]" দিয়ে জয়েন করুন।
পাইথন উদাহরণ
class Solution(object):
def defangIPaddr(self, address):
return "[.]".join(address.split("."))
ob1 = Solution()
print(ob1.defangIPaddr("192.168.4.1"))
ইনপুট
"192.168.4.1"
আউটপুট
"192[.]168[.]4[.]1"
বিকল্প পদ্ধতি
# replace মেথড ব্যবহার
def defangIPaddr(address):
return address.replace(".", "[.]")
# রেগুলার এক্সপ্রেশন
import re
def defangIPaddr(address):
return re.sub(r"\.", "[.]", address)