LeetCode 93 Restore IP Addresses
来源:互联网 发布:域名和网址是一回事吗 编辑:程序博客网 时间:2024/06/05 13:34
Given a string containing only digits, restore it by returning all possible valid IP address combinations.
For example:
Given "25525511135"
,
return ["255.255.11.135", "255.255.111.35"]
. (Order does not matter)
Runtime: 2 ms beats 96.45% of javasubmissions.
public List<String> restoreIpAddresses(String s) {List<String> res = new ArrayList<>();dfs(s, 0, "", res);return res;}private void dfs(String s, int d, String path, List<String> res) {if (d == 4) res.add(path.substring(0, path.length() - 1));else {for (int i = 1; i <= 3; i++) {if (s.length() - i < 3 - d || s.length() - i > (3 - d) * 3) continue;if (i > 1 && s.charAt(0) == '0') break;if (i == 3 && s.substring(0, 3).compareTo("255") > 0) break;dfs(s.substring(i), d + 1, path + s.substring(0, i) + '.', res);}}}
0 0
- LeetCode 93 Restore IP Addresses
- [leetcode 93] Restore IP Addresses
- [LeetCode 93]Restore IP Addresses
- leetcode-93 Restore IP Addresses
- leetcode || 93、 Restore IP Addresses
- LeetCode(93) Restore IP Addresses
- leetcode 93: Restore IP Addresses
- Leetcode #93 Restore IP Addresses
- LeetCode 93 Restore IP Addresses
- Leetcode 93 Restore IP Addresses
- leetcode 93 .Restore IP Addresses
- [Leetcode] #93 Restore IP Addresses
- LeetCode 93 Restore IP Addresses
- LeetCode: Restore IP Addresses
- LeetCode : Restore IP Addresses
- [LeetCode] Restore IP Addresses
- [LeetCode]Restore IP Addresses
- LeetCode:Restore IP Addresses
- Linux CFS调度器之虚拟时钟vruntime与调度延迟--Linux进程的管理与调度(二十六)
- Eclipse如何快速修改包名及工程名
- 得到手机磁盘根目录的方法
- 连接池 druid(阿里巴巴的框架)
- EasyUI 对话框
- LeetCode 93 Restore IP Addresses
- 配置presto的过程
- 2. 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯的一个。以下为4个嫌疑犯的供词。
- H5学习之10 div布局
- Spring动态切换多数据源解决方案
- 关于ubuntu mount nfs
- redis-aof-latency
- 项目01——图书进、销、存(jxc)系统(单机版)
- iOS之WebSocket(即时通讯、实时接受广播消息)