zoukankan      html  css  js  c++  java
  • LeetCode --- 字符串系列 --- IP 地址无效化

    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"
    

    来源:力扣(LeetCode)

    链接:https://leetcode-cn.com/problems/defanging-an-ip-address/

    著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。


    解题思路

    1、
    使用正则匹配,简单,明了
    在给出的字符串 IP 地址中,匹配到全局每个 `.` ,最后使用 `[.]` 进行替换
    

    或者

    1、
    使用字符串切割
    切割字符串 IP 地址中每个 `.` ,得到数组
    最后使用 join 方法, `[.]` 作为连接符,组成字符串
    

    题解

    // 推荐使用正则
    let defangIPaddr = function(address) {
        return address.replace(/./g, '[.]')
    }
    

    或者

    let defangIPaddr = function(address) {
        return address.split('.').join('[.]')
    }
    

    都读到最后了、留下个建议如何
  • 相关阅读:
    第十八周作业
    第十七周作业
    第十六周作业
    第十五周作业
    第十四周作业
    第十三周作业
    第十二周作业
    第二阶段考试
    第十周作业
    启航,带着梦想出发!
  • 原文地址:https://www.cnblogs.com/linjunfu/p/12530661.html
Copyright © 2011-2022 走看看