2022-03-27 20:52:13 +08:00
< p > Given an array of strings < code > words< / code > , return < em > the words that can be typed using letters of the alphabet on only one row of American keyboard like the image below< / em > .< / p >
2025-01-09 20:29:41 +08:00
< p > < strong > Note< / strong > that the strings are < strong > case-insensitive< / strong > , both lowercased and uppercased of the same letter are treated as if they are at the same row.< / p >
2022-03-27 20:52:13 +08:00
< p > In the < strong > American keyboard< / strong > :< / p >
< ul >
< li > the first row consists of the characters < code > " qwertyuiop" < / code > ,< / li >
< li > the second row consists of the characters < code > " asdfghjkl" < / code > , and< / li >
< li > the third row consists of the characters < code > " zxcvbnm" < / code > .< / li >
< / ul >
< img alt = "" src = "https://assets.leetcode.com/uploads/2018/10/12/keyboard.png" style = "width: 800px; max-width: 600px; height: 267px;" / >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:52:13 +08:00
2025-01-09 20:29:41 +08:00
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > words = [" Hello" ," Alaska" ," Dad" ," Peace" ]< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > [" Alaska" ," Dad" ]< / span > < / p >
< p > < strong > Explanation:< / strong > < / p >
< p > Both < code > " a" < / code > and < code > " A" < / code > are in the 2nd row of the American keyboard due to case insensitivity.< / p >
< / div >
2022-03-27 20:52:13 +08:00
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:52:13 +08:00
2025-01-09 20:29:41 +08:00
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > words = [" omk" ]< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > []< / span > < / p >
< / div >
2022-03-27 20:52:13 +08:00
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 20:52:13 +08:00
2025-01-09 20:29:41 +08:00
< div class = "example-block" >
< p > < strong > Input:< / strong > < span class = "example-io" > words = [" adsdf" ," sfd" ]< / span > < / p >
< p > < strong > Output:< / strong > < span class = "example-io" > [" adsdf" ," sfd" ]< / span > < / p >
< / div >
2022-03-27 20:52:13 +08:00
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = words.length < = 20< / code > < / li >
< li > < code > 1 < = words[i].length < = 100< / code > < / li >
< li > < code > words[i]< / code > consists of English letters (both lowercase and uppercase). < / li >
< / ul >