Leetcode1108. IP 地址无效化

1108. IP 地址无效化

给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。

所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."

题意概述:

说人话就是实现string当中给定字符的替换。

解题报告:

由于c++当中的string类的replace方法不直接提供字符串中字符替换的功能,所以直接对address进行一遍扫描,如果不是.就直接添加入ans当中,否则就往ans当中添加[.]

class Solution {
public:
    string defangIPaddr(string address) {
        string ans="";
        for (int i=0;i<address.size();i++){
            if (address[i]=='.'){
               ans+="[.]";
               continue;
            }
            ans+=address[i];
        }
       return ans;
    }
};
posted @ 2021-08-08 09:41  dinghao1262  阅读(42)  评论(0)    收藏  举报