본문 바로가기

verdantjuly/코딩테스트

프로그래머스 코딩테스트 입문 : 배열의 유사도 (javascript, 20230615)

728x90

 

문제 바로가기: https://school.programmers.co.kr/learn/courses/30/lessons/120903

나의 풀이

function solution(s1, s2) {
    let countarray = []
    for(i=0;i<s1.length;i++){
        if (s2.includes(s1[i])){
            countarray.push(s1[i])
        }
    }
    for(j=0;j<s2.length;j++){
        if (s1.includes(s2[j])&&!countarray.includes(s2[j])){
            countarray.push(s1[j])
        }
    }
    return countarray.length
}

 

다른 사람의 풀이

function solution(s1, s2) {
    const intersection = s1.filter((x) => s2.includes(x));
    return intersection.length;
}

 

소감

점점 문제 난이도가 올라가면서 투자해야 하는 시간이 늘어난다!

3시간 동안 공 던지기 문제를 풀었지만 해결하지 못하여 쉬운 문제를 먼저 풀었다....