[Javascript : programmers] 다음에 올 숫자 (Lv.0)
문제
나의 정답 풀이
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]
}
common은 무조건 등비/등차 수열이라는 점이 핵심이다.
common의 1번-0번 과 2번-1번의 값이 같다면 등차수열이고 아니면 등비수열이다.
등차수열이라면 마지막 원소에 등차를 더해 반환하고 등비수열이라면 마지막 원소에 등비를 곱해 반환한다.
'Javascript > 자바스크립트 문제' 카테고리의 다른 글
[Javascript : programmers] 연속된 수의 합 (Lv.0) (0) | 2024.08.31 |
---|---|
[Javascript : programmers] 특이한 정렬 (Lv.0) 💥 (0) | 2024.08.30 |
[Javascript : programmers] OX퀴즈 (Lv.0) (0) | 2024.08.30 |
[Javascript : programmers] 배열 조각하기 (Lv.0) (0) | 2024.08.30 |
[Javascript : programmers] 코드 처리하기 (Lv.0) (0) | 2024.08.30 |