# coding=utf-8
#
# @lc app=leetcode id=1108 lang=python
#
# [1108] Defanging an IP Address
#
# https://leetcode.com/problems/defanging-an-ip-address/description/
#
# algorithms
# Easy (85.21%)
# Likes:    66
# Dislikes: 256
# Total Accepted:    36.7K
# Total Submissions: 43.1K
# Testcase Example:  '"1.1.1.1"'
#
# Given a valid (IPv4) IP address, return a defanged version of that IP
# address.
# 
# A defanged IP address replaces every period "." with "[.]".
# 
# 
# Example 1:
# Input: address = "1.1.1.1"
# Output: "1[.]1[.]1[.]1"
# Example 2:
# Input: address = "255.100.50.0"
# Output: "255[.]100[.]50[.]0"
# 
# 
# Constraints:
# 
# 
# The given address is a valid IPv4 address.
# 
#


class Solution(object):
    def defangIPaddr(self, address):
        """
        :type address: str
        :rtype: str
        """
        result = ""
        for add in address:
            if add == ".":
                result += "[.]"
            else:
                result += add
        return result

# coding=utf-8
#
# @lc app=leetcode id=1108 lang=python
#
# [1108] Defanging an IP Address
#
# https://leetcode.com/problems/defanging-an-ip-address/description/
#
# algorithms
# Easy (85.21%)
# Likes:    66
# Dislikes: 256
# Total Accepted:    36.7K
# Total Submissions: 43.1K
# Testcase Example:  '"1.1.1.1"'
#
# Given a valid (IPv4) IP address, return a defanged version of that IP
# address.
# 
# A defanged IP address replaces every period "." with "[.]".
# 
# 
# Example 1:
# Input: address = "1.1.1.1"
# Output: "1[.]1[.]1[.]1"
# Example 2:
# Input: address = "255.100.50.0"
# Output: "255[.]100[.]50[.]0"
# 
# 
# Constraints:
# 
# 
# The given address is a valid IPv4 address.
# 
#


class Solution(object):
    def defangIPaddr(self, address):
        """
        :type address: str
        :rtype: str
        """
        result = ""
        for add in address:
            if add == ".":
                result += "[.]"
            else:
                result += add
        return result

# coding=utf-8 # # @lc app=leetcode id=1108 lang=python # # [1108] Defanging an IP Address # # https://leetcode.com/problems/defanging-an-ip-address/description/ # # algorithms # Easy (85.21%) # Likes:    66 # Dislikes: 256 # Total Accepted:    36.7K # Total Submissions: 43.1K # Testcase Example:  '"1.1.1.1"' # # Given a valid (IPv4) IP address, return a defanged version of that IP # address. # # A defanged IP address replaces every period "." with "[.]". # # # Example 1: # Input: address = "1.1.1.1" # Output: "1[.]1[.]1[.]1" # Example 2: # Input: address = "255.100.50.0" # Output: "255[.]100[.]50[.]0" # # # Constraints: # # # The given address is a valid IPv4 address. # # :type address: str         :rtype: str