題目描述:
給定乙個單詞列表,只返回可以使用在鍵盤同一行的字母列印出來的單詞。鍵盤如下圖所示。
示例1:
輸入: ["hello", "alaska", "dad", "peace"]注意:輸出: ["alaska", "dad"]
你可以重複使用鍵盤上同一字元。
你可以假設輸入的字串將只包含字母。
**:
class solution(object):
def findwords(self, words):
""":type words: list[str]
:rtype: list[str]
"""list1=["q","w","r","t","y","u","i","o","p","e"]
list2=["a","s","d","f","g","h","j","k","l"]
list3=["z","x","c","v","b","n","m",]
listout=
for str1 in words:
temp = 1
#str1 = str1.lower
if(str1.lower()[0] in list1):
list4 = list1
elif(str1.lower()[0] in list2):
list4 = list2
else:
list4 = list3
for i in range(1,len(str1)):
if(not (str1.lower()[i] in list4)):
temp = 0
break
if(temp):
return listout
雜湊 簡單 500 鍵盤行
題目 給你乙個字串陣列 words 只返回可以使用在 美式鍵盤 同一行的字母列印出來的單詞。鍵盤如下圖所示。美式鍵盤 中 第一行由字元 qwertyuiop 組成。第二行由字元 asdfghjkl 組成。第三行由字元 zxcvbnm 組成。示例 1 輸入 words hello alaska dad...
力扣 500 鍵盤行 Python C
給定乙個單詞列表,只返回可以使用在鍵盤同一行的字母列印出來的單詞。鍵盤如下圖所示。示例 輸入 hello alaska dad peace 輸出 alaska dad 注意 你可以重複使用鍵盤上同一字元。你可以假設輸入的字串將只包含字母。class solution object deffindwo...
LeetCode 鍵盤行(hash表)
給定乙個單詞列表,只返回可以使用在鍵盤同一行的字母列印出來的單詞。鍵盤如下圖所示。示例 輸入 hello alaska dad peace 輸出 alaska dad 注意 你可以重複使用鍵盤上同一字元。你可以假設輸入的字串將只包含字母。思路分析 使用hash表將各個字元與其出現的行數關聯,然後判斷...