Skip to content

Commit beaa0b2

Browse files
committed
Runtime: 15 ms (Top 19.20%) | Memory: 43.5 MB (Top 45.49%)
1 parent bde4f4c commit beaa0b2

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
1+
// Runtime: 15 ms (Top 19.20%) | Memory: 43.5 MB (Top 45.49%)
2+
13
class Solution {
24
public List<String> restoreIpAddresses(String s) {
35
List<String> ans = new ArrayList<>();
4-
6+
57
int len = s.length();
68
for(int i = 1; i < 4 && i < len-2 ; i++ ){
79
for(int j = i + 1; j < i + 4 && j < len-1 ; j++ ){
810
for(int k = j+1 ; k < j + 4 && k < len ; k++){
911
String s1 = s.substring(0,i);
10-
String s2 = s.substring(i,j);
11-
String s3 = s.substring(j,k);
12-
String s4 = s.substring(k,len);
12+
String s2 = s.substring(i,j);
13+
String s3 = s.substring(j,k);
14+
String s4 = s.substring(k,len);
1315
if(isValid(s1) && isValid(s2) && isValid(s3) && isValid(s4))
14-
ans.add(s1+"."+s2+"."+s3+"."+s4);
16+
ans.add(s1+"."+s2+"."+s3+"."+s4);
1517
}
1618
}
1719
}
@@ -22,4 +24,4 @@ boolean isValid(String s){
2224
return false;
2325
return true;
2426
}
25-
}
27+
}

0 commit comments

Comments
 (0)