通俗易懂兄弟们
最短ip : 1.1.1.1 长度为7
最长ip: 255.255.255.255 长度为15
然后就是判断每个点之前的temp字符串是否为合法的1-255数字,很简单。
记得ip不能以0开头,022是非法的
#include <iostream>
#include<string>
using namespace std;
int toInt(string a) {
int len = a.size();
int res = 0;
for (int i = 0; i < len; i++) {
res = res * 10 + int(a[i] - 48);
}
return res;
}
bool isIP(string & str) {
bool flag = true;
int len = str