题解 | #合法IP#

合法IP

https://www.nowcoder.com/practice/995b8a548827494699dc38c3e2a54ee9

#include <bits/stdc++.h>
#include <cctype>
using namespace std;

int main() {
    string s;
    cin >> s;
    bool flag = false;
    int temp = 0;
    int st = -1, ed = -1;
    int count = 0;
    for (int i = 0; i < s.size(); ++i) {
        if((s[i] < '0' || s[i] > ' 9') ||s[i] == '0' && (s[i + 1] != '.' && i < s.size() - 1)){
            flag = false;
            break;
        }
        if (isdigit(s[i])) {
            st = i;
            while (isdigit(s[i])) {
                i++;
            }
            ed = i;
            temp = stoi(s.substr(st, ed - st));
            if (temp > 255 || temp < 0) {
                flag = false;
                break;
            }else{
                flag = true;
                count++;
            }
        }
    }
    if(flag && count == 4){
        cout << "YES";
    }else{
        cout << "NO";
    }
    return 0;
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
八股刚起步,看了javaguide,小林coding,还有面渣,感觉面渣是体验最好的,请问只看面渣够用吗,有不完善的需要补吗?
码农索隆:先背最基础的知识,然后理解情景题,现在面试大多数喜欢问情景题,更考验面试者的基础和临场发挥情况
点赞 评论 收藏
分享
叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
舂锋:不能投什么岗都用一份简历,一般都是要看企业的岗位需求来写职业技能或者是项目经历,跟岗位相关的就写多一点。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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