n = int(input()) for i in range(n): s = input().strip() flag = True for j in range(len(s)): if s[j].isupper(): if j == len(s) - 1 or (s[j+1] != s[j].lower() and ord(s[j+1]) - ord(s[j]) != 1): flag = False break elif s[j].islower(): if j == len(s) - 1 or (s[j+1] != s[j].upper() and ord(s[j]) - ord(s[j+1]) != 1): flag = False break if flag: print("Y") else: print("N"

英语老师要求学生按照如下规则写一串字母:如果写了某个大写字母下一个就必须写同个字母的小写或者写字母表中下一个字母的大写;如果写了某个小写字母下一个就必须写同个字母的大写或者写字母表中前一个字母的小写;当然也可以什么都不写就结束这个字母串。 例如 aAaABCDdcbBC 就是一个合法的字母串;而 dEFfeFGhI 就是非法的。注意 a 没有前一个字母 Z 也没有下一个字母。 现在面对

原文地址: http://www.cveoy.top/t/topic/fh5E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录