输入:["able","age","are"] 输出"e"
输入:["dog","racecar","car"] 输出" "
输入:["national","arrival","mental"] 输出"al"
根据这三条,用js写出一个函数。
function fun(arr){
var r = ' ';
if (arr.length>0){
for(var i=0;i<arr[0].length;i++){
if (r.indexOf(arr[0].substr(i,1))>=0){
continue;
}
var allIn=true;
for(var j=1;j<arr.length;j++){
if (arr[j].indexOf(arr[0].substr(i,1))<0){
allIn=false;
break;
}
}
if (allIn){
r=r+arr[0].substr(i,1)
}
}
}
return r;
}
function getCommonLetter(array) {
let arr = array.map((v,i)=>{
return v.split('').reverse().join("");
})
let res = '';
for (let i = arr[0].length; i >=0 ; i--) {
let flag = true;
for (let j = 1; j < arr.length; j++) {
if (arr[j][i] !== arr[0][i]) {
flag = false;
break;
}
}
if (flag) {
res += arr[0][i]?arr[0][i]:'';
}
}
return res;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: