#461. IPv4 地址合法性判断

IPv4 地址合法性判断

题目描述

判断一个字符串是否为合法的 IPv4 点分十进制地址。合法的 IPv4 地址由四个用 . 分隔的十进制整数组成,每个整数没有前导零(除非该整数本身就是 0),且每个整数的值在 0255 之间(包含 0255)。整个字符串只能包含数字和 .,不能包含其他字符、空格或多余的点。

输入格式

输入一行,包含一个字符串 S(1 ≤ |S| ≤ 1000)。

输出格式

如果 S 是合法的 IPv4 点分十进制地址,输出 Yes,否则输出 No。注意大小写。

样例

样例1: 输入:

10.0.0.8

输出:

Yes

样例2: 输入:

192.168.1.256

输出:

No

数据范围

字符串长度 1 ≤ |S| ≤ 1000。字符串可能包含字母、数字、符号、空格等。