判断字符串能组成多少个有效的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<
文章图片
推荐阅读
- 2018-02-06第三天|2018-02-06第三天 不能再了,反思到位就差改变
- 午门传说
- 参保人员因患病来不及到指定的医疗机构就医,能否报销医疗费用()
- CET4听力微技能一
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 人如果没梦想,和咸鱼有什么区别(自媒体时代把握住就能咸鱼翻身)
- 一起来学习C语言的字符串转换函数
- 良心
- 为什么985/211的学生能胜任工作获得老板的青睐。
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~