500. 键盘行
给定一个单词列表,只返回可以使用在键盘同一行的字母打印出来的单词。
示例1:
输入: ["Hello", "Alaska", "Dad", "Peace"]
输出: ["Alaska", "Dad"]
注意:
你可以重复使用键盘上同一字符。
你可以假设输入的字符串将只包含字母。
题解
var findWords = function(words) {
var a = 'qwertyuiop'
var b = 'asdfghjkl'
var c = 'zxcvbnm'
for (var i = 0; i < words.length; i++) {
var aa = 0
var bb = 0
var cc = 0
for (var j = 0; j < words[i].slice('').length; j++) {
if (a.indexOf(words[i].slice('')[j]) != -1) {
aa++
} else if (b.indexOf(words[i].slice('')[j]) != -1) {
bb++
} else if (c.indexOf(words[i].slice('')[j]) != -1) {
cc++
}
if((aa!=0&&bb!=0)||(bb!=0&&cc!=0)||(aa!=0&&cc!=0)){
words.splice(i, 1)
i--
break
}
}
}
return words
};