class Solution {
public:
string defangIPaddr(string address) {
}
};
1108. IP 地址无效化
给你一个有效的 IPv4 地址 address
,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用 "[.]"
代替了每个 "."
。
示例 1:
输入:address = "1.1.1.1" 输出:"1[.]1[.]1[.]1"
示例 2:
输入:address = "255.100.50.0" 输出:"255[.]100[.]50[.]0"
提示:
address
是一个有效的 IPv4 地址原站题解
rust 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2023-09-12 17:49:40
impl Solution { pub fn defang_i_paddr(address: String) -> String { address.replace(".", "[.]") } } /*解法二 impl Solution { pub fn defang_i_paddr(address: String) -> String { let mut res =String::new(); for c in address.chars(){ match c { '.'=>{ res.push_str("[.]"); }, _=>{ res.push(c); }, } } res } } */
java 解法, 执行用时: 0 ms, 内存消耗: 39.2 MB, 提交时间: 2023-09-12 17:48:01
class Solution { public String defangIPaddr(String address) { return address.replace(".", "[.]"); } }
cpp 解法, 执行用时: 0 ms, 内存消耗: 5.9 MB, 提交时间: 2023-09-12 17:47:26
class Solution { public: string defangIPaddr(string address) { string ans; for (auto & c : address) { if (c == '.') { ans.append("[.]"); } else { ans.push_back(c); } } return ans; } };
javascript 解法, 执行用时: 56 ms, 内存消耗: 40.9 MB, 提交时间: 2023-09-12 17:47:11
/** * @param {string} address * @return {string} */ var defangIPaddr = function(address) { return address.replaceAll('\.', '[.]'); };
php 解法, 执行用时: 4 ms, 内存消耗: 18.8 MB, 提交时间: 2023-09-12 17:46:05
class Solution { /** * @param String $address * @return String */ function defangIPaddr($address) { return str_replace('.', '[.]', $address); } }
python3 解法, 执行用时: 40 ms, 内存消耗: 14.9 MB, 提交时间: 2022-06-21 10:11:45
class Solution: def defangIPaddr(self, address: str) -> str: return address.replace('.', '[.]')
golang 解法, 执行用时: 0 ms, 内存消耗: 1.9 MB, 提交时间: 2020-11-17 07:27:11
func defangIPaddr(address string) string { return strings.ReplaceAll(address, ".", "[.]") }