public class Solution {
public List<String> restoreIpAddresses(String s) {
List<String> res=new ArrayList<>();
dfs(s,res,0,"",0);
return res;
}
private void dfs(String ip,List<String> res,int start,String s,int count){
if(count>4) return;
if(count==4&&start==ip.length()){
res.add(s);
return;
}
for(int i=1;i<4;i++){
if(start+i>ip.length()) break;
String temp=ip.substring(start,start+i);
if((temp.startsWith("0")&&temp.length()>1)||(i==3&&Integer.parseInt(temp)>=256)) continue;
dfs(ip,res,start+i,s+temp+(count==3?"":"."),count+1);
}
}
}
93. Restore IP Addresses
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門做修,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人抡草,你說我怎么就攤上這事≌崤鳎” “怎么了康震?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長宾濒。 經(jīng)常有香客問我腿短,道長,這世上最難降的妖魔是什么绘梦? 我笑而不...
- 正文 為了忘掉前任橘忱,我火速辦了婚禮,結(jié)果婚禮上卸奉,老公的妹妹穿的比我還像新娘钝诚。我一直安慰自己,他們只是感情好榄棵,可當我...
- 文/花漫 我一把揭開白布凝颇。 她就那樣靜靜地躺著潘拱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪拧略。 梳的紋絲不亂的頭發(fā)上芦岂,一...
- 文/蒼蘭香墨 我猛地睜開眼宁赤,長吁一口氣:“原來是場噩夢啊……” “哼舀透!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起决左,我...
- 正文 年R本政府宣布,位于F島的核電站柠并,受9級特大地震影響岭接,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜臼予,卻給世界環(huán)境...
- 文/蒙蒙 一鸣戴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧粘拾,春花似錦窄锅、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽签餐。三九已至,卻和暖如春盯串,著一層夾襖步出監(jiān)牢的瞬間氯檐,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- LeetCode 93 Restore IP Addresses Given a string containin...
- Given a string containing only digits, restore it by retu...
- Given a string containing only digits, restore it by retu...
- NAIVE 解法拆挥,O(n3): dfs dfs解法我寫了一個,我想的是類似Combination Sum那種的某抓;但...