#include <cctype>#include <iostream>#include <bits/stdc++.h>using namespace std;bool check_(string s){    for (auto ch : s){        if (!isdigit(ch))            return false;    }    int num_index = 0;    if (s.size() > 1){        for (auto ch : s){            if (ch == '0' && num_index == 0)                return false;            if (ch != '0')                num_index = 1;        }    }    int x = stoi(s);    if (x < 0 || x > 255)        return false;    return true;}int main() {    string str;    while (cin>>str){        vector<string> vec;        string tmp;        for (int i = 0; i < str.size(); i++){            if (i == str.size() - 1 ){                tmp += str[i];                vec.push_back(tmp);            }            if (str[i] == '.' && !tmp.empty()){                vec.push_back(tmp);                tmp = "";            }            else {                tmp += str[i];            }        }        int index = 0;        if (vec.size() != 4){            index = 1;        }                 for (auto it : vec){            if (!check_(it)){                index = 1;            }        }        if (index)            cout<<"NO";        else            cout<<"YES";    }}// 64 位输出请用 printf("%lld")
点赞 0
评论 0
全部评论

相关推荐

不亏是提前批,神仙打架,鼠鼠不配了
站队站对牛:现在92都报工艺岗了
投递韶音科技等公司8个岗位
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:20
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务