HTMLify

LeetCode - Keyboard Row - Python
Views: 15 | Author: abh
class Solution:
    def findWords(self, words: List[str]) -> List[str]:
        rows = [
            "qwertyuiop",
            "asdfghjkl",
            "zxcvbnm",
        ]
        ans = []
        for word in words:
            row_used = set()
            for c in word.lower():
                for i, row in enumerate(rows):
                    if c in row:
                        row_used.add(i)
            if len(row_used) == 1:
                ans.append(word)
        return ans

Comments