Same Keyboard Row

On a QWERTY keyboard, letters are arranged in three rows, and some words can be typed without moving to another row. Given a list words, return only the words whose letters all belong to one row: qwertyuiop, asdfghjkl, or zxcvbnm. Letter case does not matter, but return the words in their original spelling.

Примеры

Ввод
["Hello", "Alaska", "Dad", "Peace"]
Вывод
["Alaska", "Dad"]
Ввод
["qwerty"]
Вывод
["qwerty"]
Ввод
["abc"]
Вывод
[]

Нужно реализовать

def find_keyboard_row(words: list[str]) -> list[str]:

Теги

setstringshashmap
PostgreSQLv16

Här visas resultatet av din kod

Tests12
Visible tests
Dolt test 7
Dolt test 8
Dolt test 9
Dolt test 10
Dolt test 11
Dolt test 12

They run when you press "Submit" — your whole solution is checked against them so you can't hard-code answers for the visible cases.

Focus radio
Paused · SomaFM · Fluid