class Solution:
def findWords(self, words: List[str]) -> List[str]:
dict = [0] * 26
for ch in 'QWERTYUIOP':
dict[ord(ch) - 65] = 1 #‘A’的asc为65
for ch in 'ASDFGHJKL':
dict[ord(ch) - 65] = 2
for ch in 'ZXCVBNM':
dict[ord(ch) - 65] = 4
res = []
for word in words:
tmp = 7 #初始111
for ch in word:
tmp &= dict[ord(ch.upper()) - 65]
if tmp != 0:
res.append(word)
return res