合法串形如:字母 + 0* + 特征段 + 0*,且去掉字母后的 8 位必须全为数字。
解析方式:
0 与尾随 0,中间即为特征段;若中间为空则非法;0 个数。给出一个长度固定为 9 的字符串,若该字符串符合下述格式要求,请生成工号并返回;否则,返回字符串 ERROR。
一个英文字母 + 任意个 0 + 特征数字段 + 任意个 0
0,中间可以有 0;其长度大于等于 10 的数量保持不变由 [a-zA-Z0-9] 组成,且长度为 9 的字符串。
若输入符合格式要求,返回生成的工号字符串;否则返回字符串 ERROR。
输入:
"b00101250"
输出:
"00521010"
解释:
符合格式要求。去掉首字母;特征数字段 10125 翻转后为 52101,前后 0 的数量保持不动。新生成的字符串为 00521010。
输入:
"a0012B456"
输出:
"ERROR"
解释:
除了首字母外,其它位置含有字母,不符合格式要求,输出字符串 ERROR。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.