function solution(s1, s2) {
let count = 0;
let max_length = Math.max(s1.length, s2.length);
for(let i = 0; i < max_length; i++){
for(let j = 0; j < max_length; j++){
if(s1[i] == s2[j]){
count++;
}
}
}
return count;
}
처음에 어렵게 생각해서 배열 length가 큰 거 먼저 돌리려고 생각했는데, 생각해보니 어차피 iterate 해야하는데.. 3에서 5를 비교하나 5에서 3을 비교하나 똑같은데..ㅎ 그리고 index도 필요없을 것 같아서 아래와 같이 for..of로 돌려주었다.
function solution(s1, s2) {
let count = 0;
for(let arr1 of s1){
for(let arr2 of s2){
if(arr1 == arr2){
count++;
}
}
}
return count;
}