93. Restore IP Addresses
来源:互联网 发布:未来的大数据 编辑:程序博客网 时间:2024/05/22 01:51
给定一个字符串,判断将字符串转换成ip地址有多少种情况。
1.现将字符串分成4段
2.判断每一段是否符合要求
public class Solution { public List<String> restoreIpAddresses(String s) { List<String> list =new ArrayList<String>(); int len=s.length(); for(int i=1;i<4&&i<len-2;i++){ for(int j=i+1;j<i+4&&j<len-1;j++){ for(int k=j+1;k<j+4&&k<len;k++){ String s1=s.substring(0,i); String s2=s.substring(i,j); String s3=s.substring(j,k); String s4=s.substring(k,len); if(isValid(s1)&&isValid(s2)&&isValid(s3)&&isValid(s4)) list.add(s1+"."+s2+"."+s3+"."+s4); } } } return list; } public boolean isValid(String s){ if(s.length()>3||(s.charAt(0)=='0'&&s.length()>1)||Integer.parseInt(s)>255) return false; return true; }}
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
- 40. Combination Sum II [Not solved]
- Java学习提要——字符串连接
- Android环境搭建
- 垃圾陷阱(模拟\dp)
- DeepLearning:三、神经网络
- 93. Restore IP Addresses
- Leetcode - Brainteaser - 319. Bulb Switcher(规律题)
- Android TextView、EditText字符过滤-InputType详解
- FZU 2141 Sub-Bipartite Graph 贪心
- iOS 指定压缩大小(UIImage扩张)--Swift/OC版
- It Can Be Arranged
- Android中的几种多线程实现
- poj 1458 Common Subsequence (LCS模版题)
- APM项目实例解析