給定乙個單詞列表,只返回可以使用在鍵盤同一行的字母列印出來的單詞。鍵盤如下圖所示。
示例1:
輸入:["hello", "alaska", "dad", "peace"]
輸出:["alaska", "dad"]
注意:
你可以重複使用鍵盤上同一字元。
你可以假設輸入的字串將只包含字母。
class solution:
def findwords(self, words):
""":type words: list[str]
:rtype: list[str]
"""firstline="qwertyuiop"
secondeline="asdfghjkl"
thirdline="zxcvbnm"
results=
for string in words:
infirst = true
insecond = true
inthird = true
string2 = string.lower()
# 先與第一行判斷
for s in string2:
if s in firstline:
continue
else:
infirst = false
break
if infirst:
continue
# 與第二行判斷
for s in string2:
if s in secondeline:
continue
else:
insecond = false
break
if insecond:
continue
# 與第三行判斷
for s in string2:
if s in thirdline:
continue
else:
inthird = false
break
if inthird:
return results
Leetcode鍊錶刷題 pytho語言
為方便後續的使用查詢,記錄一下 函式包括 找到兩個單鏈表相交的起始節點 反轉單鏈表 刪除鍊錶中等於給定值 val 的所有節點 definition for singly linked list.class listnode object def init self,x self.val x self...
開始刷題LeetCode
今天決定開始刷題,每天至少一題,如果題目確實沒有解決出來沒有關係,但是要保證每天至少接觸了一道新的題目!一定要堅持下去,現在是個菜鳥可能會感覺有點難度,堅持下去,總有一天會好的!今天是第一天,做的第乙個題目 reverse words in a string given an input strin...
leetcode刷題歷程
難度 簡單 題目 給定乙個整數陣列 nums 和乙個目標值 target,請你在該陣列中找出和為目標值的那 兩個 整數,並返回他們的陣列下標。你可以假設每種輸入只會對應乙個答案。但是,你不能重複利用這個陣列中同樣的元素。示例 給定 nums 2,7,11,15 target 9 因為 nums 0 ...