등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.
- 2 <
common의 길이 < 1,000 - -1,000 <
common의 원소 < 2,000common의 원소는 모두 정수입니다.
- 등차수열 혹은 등비수열이 아닌 경우는 없습니다.
- 등비수열인 경우 공비는 0이 아닌 정수입니다.
function solution(common) {
const isArithmeticSequence = common[0] - common[1] === common[1] - common[2];
if (isArithmeticSequence) {
const difference = common[1] - common[0];
return common[common.length - 1] + difference;
}
const difference = common[1] / common[0];
return common[common.length - 1] * difference;
}- 매개변수 배열
common은 등차수열이거나 등비수열이다. common의 첫 번째 요소와 두 번째 요소의 차와 두 번째 요소와 세 번째 요소의 차를 비교한다.- 만약 두 값이 똑같다면
common은 등차수열이다.
common의 마지막 요소에 공차를 더해 반환한다.
- 아니라면
common은 등비수열이다.
common의 마지막 요소에 공비를 곱해 반환한다.
- 등차수열은 영어로
arithmetic sequence이다.