★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/)
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/11112213.html 
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

Given a valid (IPv4) IP address, return a defanged version of that IP address.

defanged IP address replaces every period "." with "[.]".

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" 

Constraints:

  • The given address is a valid IPv4 address.

给你一个有效的 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 地址

Runtime: 0 ms
Memory Usage: 21.7 MB
1 class Solution {
2     func defangIPaddr(_ address: String) -> String {
3         return address.replacingOccurrences(of: ".", with: "[.]")
4     }
5 }


4ms 
 1 class Solution {
 2     func defangIPaddr(_ address: String) -> String {
 3          var defanged = ""
 4
 5         address.forEach { char in
 6             char == "." ? defanged.append("[.]") : defanged.append(char)
 7         }
 8
 9         return defanged
10     }
11 }


8ms

1 class Solution {
2     func defangIPaddr(_ address: String) -> String {
3         let spilttedIP = address.split(separator: ".")
4
5         return spilttedIP.joined(separator: "[.]")
6     }
7 }

转载于:https://www.cnblogs.com/strengthen/p/11112213.html

[Swift]LeetCode1108. IP 地址无效化 | Defanging an IP Address相关推荐

  1. 1108. IP 地址无效化

    2020-03-17 1.题目描述 IP 地址无效化 2.题解 res+="[.]"; res+=address[i]; 3.代码 #include <iostream> ...

  2. python IP地址无效化

    给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本.所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 ".".示例 1: ...

  3. LeetCode 1108. IP 地址无效化

    文章目录 1. 题目 2. 解题 1. 题目 给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本. 所谓无效化 IP 地址,其实就是用 "[.]" 代 ...

  4. LeetCode(1108)——IP 地址无效化(JavaScript)

    给你一个有效的 IPv4 地址 address,返回这个 IP 地址的无效化版本. 所谓无效化 IP 地址,其实就是用 "[.]" 代替了每个 ".". 示例1 ...

  5. Win7重启后IP地址无效

    Win7 32位英文专业版,每次重启电脑后IP V4都显示一个无序的地址,其实这个电脑是手动配置了IP地址的.每次开机后要将IP V4设为DHCP自动获取,然后再修改成原来固定的IP,不甚其烦.曾经在 ...

  6. CentOS 7 设置IP地址无效

    CentOS 7 设置IP地址无效 在CentOS 7 中使用nmtui命令设置静态ip 地址,重启后无效. 经过排查发现,网卡没有勾选Automatically connect 选项,勾选后,使用s ...

  7. 推断给定的IP地址是否是内网IP

    /*** 推断给定的IP地址是否是内网IP* * @author GaoHuanJie*/ public class Test{public boolean isInnerIP(String ipAd ...

  8. 如何配置php的ip地址吗,如何手动配置IP地址及防火墙设置

    手动配置电脑IP地址和设置防火墙是很常用的设置.下面是学习啦小编跟大家分享的是如何手动配置IP地址及防火墙设置,欢迎大家来阅读学习. 手动配置IP地址及防火墙设置的方法 方法/步骤 在桌面 右键网络连 ...

  9. linux系统改ip地址 永久生效,Linux修改IP永久生效

    修改IP永久生效按以下方法: 1)修改配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1) 按如下修改i ...

最新文章

  1. WIDERFACE 数据集
  2. Thundernet
  3. matlab考试资料,MATLAB复习资料
  4. VS调试查看寄存器学习总结
  5. 09、组策略之软件分发(05)
  6. 视频容器格式与编码格式简介
  7. 为什么应该用record来定义DTO(续)
  8. ISA系列之三:ISA Server 2004防火墙的基本配置
  9. 【POJ - 1486】Sorting Slides(思维建图,二分图求必须边,关建边,图论)
  10. 萌娃六一对程序员老爸说:再不陪我玩我就长大了
  11. MKNetwork网络请求过程中onCompletion调用两次的问题
  12. 一个分页效果ruby版可作为面试题吧
  13. 验证(Authentication)和授权(Authorization)(一):
  14. spring mysql 中文_Spring+mysql+velocity 中文问题解决方法
  15. 吴恩达机器学习系列课程笔记——第一章:什么是机器学习(Machine Learning)
  16. MATLAB实现两序列平移,MATLAB实现图像平移
  17. 通信知识宝典1 -- 如何让无线路由网速最快
  18. 字节跳动为什么选用Flutter:并非跨平台终极之选,但它可能是不一样的未来
  19. OpenJudge百炼-1183-反正切函数的应用-C语言-简单计算
  20. java怎么手动回收内存吗_java基本功16课:(4)Java的内存回收

热门文章

  1. Hololens2初入——解决HL真机到PC图像传输的实时性问题
  2. SEO必看的免费推广渠道
  3. Debian11系统安装
  4. 什么是安拆网?安拆网有什么作用?
  5. Memory Barriers: a Hardware View for Software Hackers
  6. win7怎么看服务器芯片,Win7如何查看CPU使用率?Win7CPU使用率的查看方法
  7. saber框架 blade-core-tool:2.5.1 maven无法正常下载
  8. 365值得吗 office_对于一个大学生来说,Office365是否值得购买?
  9. MOV AX,BX 与 MOV AX,[BX] 区别
  10. 位运算符之---左移右移运算符(简单易懂)