Задача: Ряд клавиатуры

Задача: Ряд клавиатуры

https://t.me/pythonl

Условие: дается массив из строк, необходимо вернуть те строки из массива, которые могут быть набраны лишь при использовании знаков из одного ряда. 


Пример:

Ввод: words = ["Hello","Alaska","Dad","Peace"]

Вывод: ["Alaska","Dad"]

Объяснение:


Ввод: words = ["omk"]

Вывод: [ ]


Решение:

Python

class Solution:
    def findWords(self, words: List[str]) -> List[str]:
        return [w for w in words if any([set(w.lower()) <= e for 
                                         e in [set("qwertyuiop"),
                                               set("asdfghjkl"),
                                               set("zxcvbnm")]
                                        ])
               ]




Report Page