给你一个有效的 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 地址
来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/defanging-an-ip-address
用python就比较简单了,一个替换函数就可以了
c++解题:
c++我一开始不知道也有替换函数,所以用的for循环
定义一个字符串,一个个读取比对之后存入字符串,最后输出。
附上官答
for(auto &c:address)
for(auto &c:s)中加了引用符号,可以对容器中的内容进行赋值,即可通过对c赋值来做到容器s的内容填充。
使用方法不明白可参考博客http://t.csdn.cn/L19SA
append()函数用法可参考http://t.csdn.cn/88wzE
push_back()函数用法可参考http://t.csdn.cn/gMjQK
整体逻辑感觉跟我的for循环一样,就是用了很多我目前都不会的函数。