JavaScript/Coding_Problems

프로그래머스(입문) - 배열의유사도

yunajoe 2023. 1. 1. 17:20

풀이1

function solution(s1, s2) {
    var answer = 0;
    // s2에 includes 함수를 통해서 s1의 값(x)이 있으면 true, 아니면 false를 반환 
    // s1의 filter 함수를 통해 true 값만 걸러내 새로운 배열을 만든다.
    answer = s1.filter(x => s2.includes(x));  
    return answer.length
}

 

풀이2

function solution(s1, s2) {
    var answer = 0;
    s1.sort()
    s2.sort()
    for(let i=0; i<=s1.length; i++){
        for(let j=0; j<=s2.length; j++){
           if(s1[i] === s2[j]){
               answer += 1
           }
        }
    } 
    return answer-1   
}