测试一下
结果为6, 再封装一下就OK了
///dart语法把splice(x,x) 换成removeAt(x)
function getStringSameNum(str1, str2){
let a = str1.split('');
let b = str2.split("");
let len = 0;
let maxlength = a.length > b.length ? a : b;
let minlength = a.length < b.length ? a : b;
for(let i =0; i < minlength.length; ){
let isdelete = false;
for(let j = 0; j < maxlength.length; ){
if(minlength[i] == maxlength[j]){
len++;
maxlength.splice(j, 1)
isdelete = true;
break;
}else{
j++;
}
}
if(isdelete){
minlength.splice(i,1)
}else{
i++;
}
}
return len;
}