#S0014. IP 地址检验
IP 地址检验
1. 问题描述
互联网中的每台设备都需要唯一的IP地址进行通信。IPv4地址是当前最广泛使用的地址格式,由4个用点分隔的整数组成,每个整数范围是0-255,且不能有前导零(例如"01.0.0.1"是非法的)。请开发一个IP地址验证器,判断输入的字符串是否为合法IPv4地址。
背景知识:
- IPv4地址用于标识网络设备(如电脑、手机),类似"门牌号"
- 格式要求:
X.X.X.X,其中每个X必须满足:- 是0-255的整数
- 长度大于1时不能以0开头(如"192.068.1.1"非法)
- 不允许包含非数字字符
2. 输入和输出
输入方式:
- 单个字符串
ip = input().strip()
输出方式:
- "合法" 或 "非法"
输入输出示例
# 输入:
192.168.0.1
# 输出:
合法
# 输入:
256.100.abc.200
# 输出:
非法
# 输入:
01.200.100.5
# 输出:
非法