#X108. 合法账号名
合法账号名
合法账号名
题目描述
一个账号名合法,当且仅当满足下面所有规则:
- 长度在 6 到 18 之间
- 首字符必须是字母
- 只能由字母、数字、下划线组成
- 必须同时包含字母和数字
- 不能出现连续两个下划线
输入一个字符串,若合法输出 YES;否则输出 NO,并在下一行输出第一条不满足的规则编号。
输入格式
输入一行,一个字符串 s。
输出格式
如果合法,输出一行 YES。
如果不合法,第一行输出 `NO``,第二行输出最先不满足的规则编号。
数据范围与约定
字符串长度不超过 10
样例
abc123
YES
相关
在下列比赛中: