核心:用位掩码检测同一字母是否同时出现大小写。
扫描字符串:
若首字符不是大写,或末字符不是小写,则不喜欢。
用两个 26 位掩码 lowerMask、upperMask:
Tk 拿到一个包含 n 个名字的名单。第 i 个名字为一个长度为 mi 的字符串 si ,仅由大小写英文字母组成。若一个名字满足以下全部条件,则称其为 Tk 喜欢的名字:
名字以大写字母开头(即首字符属于 A ~ Z );
名字以小写字母结尾(即末字符属于 a ~ z );
对任意一对相同字母的大小写(例如“aA"、"fF"、"rR"),在整个名字中至多出现其中一种形式,也可以两者均不出现。换言之,不允许同时出现某个字母的小写与大写。