본문 바로가기

알고리즘/test

javascript) 프로그래머스-다음에 올 숫자

 

등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.

function solution(common) {
    // 등차 등비수열 구분을 위한 if문
    if( common[2] - common[1] === common[1] - common[0]){
        return common.pop() + common[1] - common[0];
    }else {
        return common.pop() * (common[1] / common [0]);
    }
}

 

먼저 등차,등비수열을 구분하고 그 다음 등차수열일때, 등비수열일때를 구분하여 return 해 주었습니다.