Problem
등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.
Solution
function solution(common) {
if ((common[1] / common[0]) === (common[2] / common[1])) return common[common.length-1] * (common[1] / common[0]);
else return common[common.length-1] + (common[1] - common[0]);
}
등차수열 : 2번째 요소 - 1번째 요소
등비수열 : 2번째 요소 / 1번째 요소
최소 3개의 원소가 들어간다고 되어있어서 3개를 비교하여 등차수열인지 등비수열인지 비교하는 코드를 작성하였다.
'프로그래머스 (JS) > Lv. 0' 카테고리의 다른 글
[Programmers] 120866번 - 다항식 더하기 (0) | 2023.03.11 |
---|---|
[Programmers] 120923번 - 연속된 수의 합 (0) | 2023.03.11 |
[Programmers] 120907번 - OX퀴즈 (0) | 2023.03.11 |
[Programmers] 120863번 - 다항식 더하기 (0) | 2023.03.10 |
[Programmers] 120812번 - 최빈값 구하기 (0) | 2023.03.10 |