【每日一题】IP地址无效化(Java版)

题目

给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本。
所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 "."
链接:https://leetcode.cn/problems/defanging-an-ip-address/

题目示例

解题思路

  • 遍历字符串,如果不是 . 就直接拼接到新建的字符串上
  • 如果是 . 就将[.] 拼接到字符串上

难点

  • 遍历的时候,字符的判定

示例

public class DefangIPaddr {
    public String defangIPaddr(String address) {
        if (Objects.isNull(address) || address.length() == 0) {
            return "";
        }
        char[] chars = address.toCharArray();
        StringBuilder sb = new StringBuilder();
        for (char item : chars) {
            if (item == '.') {
                sb.append("[.]");
            } else {
                sb.append(item);
            }
        }
        return sb.toString();

    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容