https://leetcode.com/problems/defanging-an-ip-address Easy

Условие

Дан корректный IPv4-адрес, верни его "обезвреженную" версию, заменив каждую точку "." на "[.]".

Примеры

Input: address = "1.1.1.1” Output: "1[.]1[.]1[.]1”

Input: address = "255.100.50.0” Output: "255[.]100[.]50[.]0”

Решение

fun defangIPaddr(address: String): String {
    val result = StringBuilder()
    for (c in address) {
        if (c == '.') {
            result.append("[.]") // Заменяем точку на "[.]"
        } else {
            result.append(c)     // Просто добавляем символ
        }
    }
    return result.toString()
}

Временная сложность

O(n), где n — длина строки.

Пространственная сложность

O(n), память на результирующую строку.