题解 | #IP地址#

IP地址

https://www.nowcoder.com/practice/2359e23180194f99828f5cd9c764236a

#include<cstdio>
#include<string>
#include<iostream>
using namespace std;
int main() {
	string str;
	getline(cin, str);
	int flag = 1;
	string result;
	for (int i = 0; i < str.size(); i++) {
		if (str[i] == '.' ) {
			if (stoi(result) > 255 || stoi(result) < 0) {
				flag = 0;
				break;
			}
			else {
				result = "";
			}
		}
		else {
			result += str[i];
		}
	}
	if (stoi(result) > 255 || stoi(result) < 0)
		flag = 0;
	if (flag == 1)
		printf("Yes!");
	else
		printf("No!");
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务