判断字符串能组成多少个有效的ip地址leetcode

【判断字符串能组成多少个有效的ip地址leetcode】给定一个字符串,通过加入三个点,看能组成多少个有效的ip

#include #include #include #include #includeusing namespace std; bool isvalidip(string s) { int num=atoi(s.c_str()); if(s.length()>1) { return s[0]!='0'&&num>=0&&num<=255; } else { return num>=0&&num<=255; } }void dfs1(string s,vector&res,int cnt,string tmp) { if(cnt==3&&isvalidip(s)) { res.push_back(tmp+s); return; } else if(cnt==3) return; for(int i=1; i<4&&i res; string tmp=""; dfs1(s,res,0,tmp); for(auto it=res.begin(); it!=res.end(); it++) { cout<<*it<

判断字符串能组成多少个有效的ip地址leetcode
文章图片

    推荐阅读