题目来源 leetCode,菜鸟一枚,懒得去网上找其他答案,就看看有木有大神讲解好的思路。
实施例1:
输入: [“Hello”,“Alaska”,“Dad”,“Peace”]
输出: [“Alaska”,“Dad”]
tips:
您可以在键盘中多次使用一个字符。
您可以假定输入字符串将仅包含字母表字母。
javaScript:
/**
* @param {string[]} words
* @return {string[]}
*/
var findWords = function(words) {
var a='qwertyuiopQWERTYUIOP';
var b='asdfghjklASDFGHJKL';
var c='zxcvbnmZXCVBNM';
var arry=[];
for(var i=0;i<words.length;i++){
var indexword=words[i].split('');
var count=[0,0,0];
for(var j=0;j<indexword.length;j++){
if(a.indexOf(indexword[j])>=0) count[0]=1;
if(b.indexOf(indexword[j])>=0) count[1]=1;
if(c.indexOf(indexword[j])>=0) count[2]=1;
if((count[0]+count[1]+count[2])==2)
break;
}
if((count[0]+count[1]+count[2])==1)
arry.push(words[i])
}
return arry;
};