문제
https://school.programmers.co.kr/learn/courses/30/lessons/120924
풀이
연속되는 숫자의 차이가 일정하면 등차, 비율이 일정하면 등비이다.
구조분해 할당으로 3개를 꺼내 차이가 일정한지 비교한다. => 일정하면 등차, 아니라면 등비
function solution(common) {
//등차 또는 등비 수열
const [a, b, c] = common;
if (b - a === c - b) {
//등차 수열
return common[common.length - 1] + (b - a);
} else {
//등비 수열
return common[common.length - 1] * (b / a);
}
}
'JS > 알고리즘(코딩테스트)' 카테고리의 다른 글
프로그래머스, 자바스크립트) 분수의 덧셈 (0) | 2024.06.06 |
---|---|
프로그래머스, 자바스크립트) 연속된 수의 합 (0) | 2024.06.06 |
프로그래머스, 자바스크립트) 최빈값 구하기 (0) | 2024.05.16 |
프로그래머스, 자바스크립트) 문자열 출력하기 (0) | 2024.05.16 |
프로그래머스, 자바스크립트) 문자열이 몇 번 등장하는지 세기 (0) | 2024.05.15 |