function solution(common) {
var answer = 0;
if (common[2] % common[1] === 0) {
let num = common[2] / common[1];
answer = common[common.length - 1] * num;
} else {
let num = common[2] - common[1];
answer = common[common.length - 1] + num;
}
return answer;
}
테스트케이스를 통과하지 못했다.
function solution(common) {
var answer = 0;
if ((common[2] - common[1]) === (common[1] - common[0])) {
let num = common[2] - common[1];
answer = common.pop() + num;
} else {
let num = common[2] / common[1];
answer = common.pop() * num;
}
return answer;
}
이렇게 순서를 바꾸어서 if 문 안에 등차수열 조건부터 넣었더니 통과 되었다.
왜 더하기부터 넣어주어야하는건지 이유는 잘모르겠다..