1108. Defanging an IP Address

题目描述

Example 1:

Input: address = "1.1.1.1"
Output: "1[.]1[.]1[.]1"

Example 2:

Input: address = "255.100.50.0"
Output: "255[.]100[.]50[.]0"

分析:

题目的目的就是将一个字符串里的字符.替换为[.]

方法1

  1. 创建一个空字符ans作为答案;
  2. 遍历address,如果字符是.,就在ans后追加[.],否则就追加该字符;
  3. 返回ans
class Solution {public String defangIPaddr(String address) {char[] chars = address.toCharArray();StringBuilder stringbuilder = new StringBuilder();for (char c : chars) {if (c == '.') {stringbuilder.append("[.]");} else {stringbuilder.append(c);}}return stringbuilder.toString();}
}

方法2

使用子串的方法,根据.的位置获取子字符串,并替换.[.],再使用字符串连接即可;

class Solution {public String defangIPaddr(String address) {for (int i = 0; i < address.length(); i++) {if (address.charAt(i) == '.') {address = address.substring(0, i) + "[.]" + address.substring(i + 1);i += 2;}}return address;}
}

转载于:https://www.cnblogs.com/zhuobo/p/11257113.html

1108. Defanging an IP Address相关推荐

  1. LeetCode 1108. Defanging an IP Address--C++,Python解法

    题目地址:Defanging an IP Address - LeetCode Given a valid (IPv4) IP address, return a defanged version o ...

  2. [Swift]LeetCode1108. IP 地址无效化 | Defanging an IP Address

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...

  3. Windows Azure Virtual Network (6) 设置Azure Virtual Machine固定公网IP (Virtual IP Address, VIP) (1)...

    <Windows Azure Platform 系列文章目录> 注意:本文介绍的是Global Azure (http://www.windowsazure.com),如果你使用的是由世纪 ...

  4. 关于“INS-40922 Invalid Scan Name – Unresolvable to IP address”

    今天在虚拟机上安装rac11.2.0.4的时候遇到报错"INS-40922 Invalid Scan Name – Unresolvable to IP address"其实这个问 ...

  5. dubbo could not get local host ip address will use 127.0.0.1 instead 异常处理

    dubbo could not get local host ip address will use 127.0.0.1 instead 异常处理 参考文章: (1)dubbo could not g ...

  6. 使用访问控制列表预防IP地址欺骗(IP Address Spoofing Prevention with ACLs)

    [实验说明] 配置路由器预防IP地址欺骗   [实验拓扑] IOS:c2691-advsecurityk9-mz.124-11.T2.bin [实验配置步骤]   在网关的outside过滤RFC19 ...

  7. Windows azure国际版下通过 windows auzre powershell为VM分配绑定virtual ip address

    说到windows azure,相信大家已经对此产品已经相当熟悉了,但使用的版本最多的应该是windows azure国内版本,也就是说,是微软委派世纪互联提供服务的平台,登陆地址为:https:// ...

  8. auto drop ssh failed ip address

    #/bin/bash #auto drop ssh failed ip address #author by efoni 2018.7 SEC_FILE=/var/log/secure #如下为截取s ...

  9. web笔记Error:That IP address

    前言 题主最近在做一个web服务 在实现过程中有苦有乐,现在记录一下,既方便自己以后回顾,也方便后来的人. 具体细节 在实现过程终遇到了下面的问题: >python manage.py runs ...

最新文章

  1. 读书笔记:php_tizag_tutorial
  2. 【下一代核心技术DevOps】:(三)私有代码库阿里云Git使用
  3. 河北计算机科学与技术研究生,2021年河北工业大学计算机科学与技术(081200)硕士研究生招生信息_考研招生计划和招生人数 - 学途吧...
  4. SQL Server2008 表旋转(pivot)技术
  5. 6.1Python文件的操作(一)
  6. 自动化中的PageObject思想
  7. java获取classes_一个Java项目布署到weblogic里,听说weblogic会把classes目录打成jar包,怎么获取classes里文件的路径...
  8. 云栖回顾|龙蜥论坛圆桌环节都有哪些精彩观点?
  9. 小程序下wxParse 渲染html代码
  10. 怎样搜索计算机中docx格式的文件,如何打开docx文件 打开docx文件方法
  11. 批处理大全Win10版工具箱
  12. numpy 相关函数
  13. 腾讯云通过公众号开通短信验证码
  14. 【Seedlabs】ARP Cache Poisoning Attack Lab
  15. dell服务器510系统,dellr510服务器上安系统.docx
  16. 计算机专业海报排版设计,我研究了2000张大神海报,终于总结出这个排版技巧...
  17. 用计算机谈狂狼,抖音狂狼原唱是谁 抖音狂狼完整版歌词
  18. ESP8266 带 BMP 180 刷 ESPEasy 通过MOTT协议连接 docker 里的 domoticz 查看气温 气压 监控结果
  19. 如何查看内核版本和ubuntu版本
  20. 网易2017招聘笔试题下厨房Java代码

热门文章

  1. Docker的安装、镜像源更换与简单应用
  2. 2022-2028年中国金融安防行业深度调研及投资前景预测报告
  3. python编程问题--第四次
  4. tf.concat()详解
  5. Python多版本pip安装库的问题
  6. 目标检测数据集The Object Detection Dataset
  7. Python逻辑运算符 and ,or not 的理解
  8. Java List 更换指定位置的元素
  9. Android onAttach 的使用
  10. Android EditView 软键盘把布局顶上去的处理方法