93. Restore IP Addresses
来源:互联网 发布:软件自动化测试流程 编辑:程序博客网 时间:2024/06/07 06:07
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)
public class Solution { public List<String> restoreIpAddresses(String s) { List<String> res = new ArrayList<String>(); StringBuilder sb = new StringBuilder(); int len = s.length(); for (int a = 1; a < 4; a ++) for (int b = 1; b < 4; b ++) for (int c = 1; c < 4; c ++) for (int d = 1; d < 4; d ++) { if (a + b + c + d == len) { int A = Integer.parseInt(s.substring(0, a)); int B = Integer.parseInt(s.substring(a, a + b)); int C = Integer.parseInt(s.substring(a + b, a + b + c)); int D = Integer.parseInt(s.substring(a + b + c, a + b + c + d)); if (A <= 255 && B <= 255 && C <= 255 && D <= 255) { sb.append(A).append('.').append(B).append('.').append(C).append('.').append(D); if (sb.length() == len + 3) res.add(sb.toString()); sb.delete(0, sb.length()); } } } return res; }}
0 0
- 93.Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- 93. Restore IP Addresses
- unity组件之应用与控制
- 71. Simplify Path
- Oracle merge into 批量操作可以支持重复记录
- 《人民的名义》观后有感,坚信党的正确领导,诬陷必定能够推翻
- 直接资金方放款 Direct money lending
- 93. Restore IP Addresses
- 读书指南
- 使用Jenkins配置自动化构建
- jenkins邮件配置
- Jenkins+Maven+SVN快速搭建持续集成环境
- selenium+jenkins网页自动化测试的构建
- Ant+jmeter+jenkins搭建测试的持续集成
- 虚继承与虚基类中对象的内存模型分析
- selenium+testng+ant+jenkins 手记