专栏首页云端漫步1108. IP 地址无效化

1108. 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"

提示:给出的 address 是一个有效的 IPv4 地址

题解

该题是一个字符串替换的问题,通过遍历字符串,判断是否是要替换的值,实现很简案

代码

func defangIPaddr(address string) string {
	res := []byte{}
	for i := 0; i < len(address); i++ {
		if address[i] != '.' {
			res = append(res, address[i])
		} else {
			res = append(res, '[', '.', ']')
		}
	}

	return string(res)
}

结果

本文分享自微信公众号 - 云端漫记(BB_gzhsh)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-09-17

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 由一个问题引发对文件描述符的研究

    看到这段代码后不加思索的回答,文件没有close,他说错,可能当时我们没在一个频道上,“err处理没有return”。

    暮雨
  • go设计模式之外观模式

    这篇是设计模式中结构模式的第一篇。微服务架构现在是系统的架构的主流,它将系统拆分成一个个独立的服务,服务之间通过通信建立起关联关系。假设现在有一个博客的系统,它...

    暮雨
  • http server测试

    在对http服务测试时,我们可以通过两种方式来完成,一种基于http服务,一种基于自带的测试包来完成。

    暮雨
  • LeetCode 947. 移除最多的同行或同列石头(并查集)

    Michael阿明
  • React源码解析之FunctionComponent(上)

    在 React源码解析之workLoop 中讲到当workInProgress.tag为FunctionComponent时,会进行FunctionCompon...

    进击的小进进
  • RabbitMQ如何保证消息99.99%被发送成功?

    要想保证消息不丢失,首先我们得保证生产者能成功的将消息发送到RabbitMQ服务器。

    Java_老男孩
  • NAT模式实现虚拟机共享主机网络

    上一节我们在虚拟机上搭建了linux系统,并利用桥接模式访问互联网,这一节,我们来配置一下通过NAT模式访问互联网。说到这里有些小伙伴可能要问了,NAT模式和桥...

    我的小碗汤
  • 事务的ACID是指什么?

    唐怀瑟
  • Okhttp如何开启的Http2.0

    但是我一直有些疑惑,Http2.0为什么后端支持了前端就能直接访问2.0版本了,Okhttp如何开启的Http2.0呢?

    逮虾户
  • swingbench压测Oracle小记(r12笔记第19天)

    之前也分享过一篇关于swingbench测试Oracle的文章,图形工具和命令行的博弈-swingbench配置(r8笔记第63天),也算是一个起步了。 ...

    jeanron100

扫码关注云+社区

领取腾讯云代金券