题目
题目链接
题解字符串判断。
以下代码只能保证此题能AC,不能保证全部情况!
这就和你写的正则表达式一样你能保证全部情况吗(滑稽)
代码#include
using namespace std;
string s;
int main()
{
while(cin>>s) {
int n = s.size(), cnt = 0, num = 0, flag = 0;
for(int i = 0;i 255) { flag = 1; break; }
num = 0;
} else if(!isdigit(s[i])){ // 不是数字也不是‘.’
flag = 1;
break;
} else { // 是数字
num = num*10 + (s[i]-'0');
}
}
if(flag || cnt != 3) puts("N"); // ‘.’不是三个也要输出 N
else puts("Y");
}
return 0;
}