合法IP (HJ90)

C++代码如下:

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    vector<int> nums(4,0);
    vector<char> ch(3);

    while (cin >> nums[0] >> ch[0] >> nums[1] >> ch[1] >> nums[2] >> ch[2] >> nums[3])
    {
        if (ch[0] == '.' && ch[1] == '.' && ch[2] == '.')
        {
            if (nums[0] >= 0 && nums[0] <= 255 && nums[1] >= 0 && nums[1] <= 255 && nums[2] >= 0 && nums[2] <= 255 && nums[3] >= 0 && nums[3] <= 255)
            {
                cout << "YES" << endl;
            }
            else
            {
                cout << "NO" << endl;
            }
        }
        else
        {
            cout << "NO" << endl;
        }
    }

    return 0;
}

 

posted @ 2020-07-29 21:41  repinkply  阅读(303)  评论(0)    收藏  举报