#MC1017. 安装 Mod
安装 Mod
题目背景
在 Minecraft 中,安装 Mod 是玩家扩展游戏功能的重要方式。每个 Mod 都有一个唯一的标识符(ID),由字母、数字和下划线组成。
现在,为了确保 Mod 的兼容性,史蒂夫需要检查 Mod ID 是否符合命名规范。
所以你需要编写一个程序来验证 Mod ID 是否合法。
题目描述
给定一个字符串 ,表示一个 Mod ID。请判断该 Mod ID 是否合法。合法的 Mod ID 需要满足以下条件:
-
长度在 范围内。
-
只能包含以下字符:
-
大小写英文字母(
A-Z或a-z) -
数字(
0-9) -
下划线(
_)
-
-
不能以下划线开头或结尾。
-
不能包含连续的下划线(例如
__)。
如果 Mod ID 合法,输出 YES;否则输出 NO。
输入格式
输入一行,包含一个字符串 ,表示 Mod ID。
输出格式
输出一行,YES 或 NO,表示 Mod ID 是否合法。
输入输出样例
JourneyMap
YES
Better Combat
NO
说明 / 提示
样例 2 解释
ID 中含有空格,不合法。
数据范围与约定
设 的长度为 。 对于 的数据,。
约定 中每个字符的 ASCII 码只能是:
- (空格
) - (数字
0-9) - (大写字母
A-Z) - (小写字母
a-z) - (下划线
_) - (波浪线
~) - (英文小括号
(和))