[CT] 다음에 올 숫자

H&M·2023년 1월 4일

Coding Test

목록 보기
1/2
post-thumbnail

풀이

  • 원소1에서 원소0을 뺀 값이 원소2에서 원소1을 뺀 값과 같으면 등차수열로 보고 아니면 등비 수열로 봄
  • 등차일 때 마지막 원소 + 차
  • 등비일 때 마지막 원소 * 몫


전체코드

function solution(common) {
    const calc1 = common[1] - common[0]
    const calc2 = common[2] - common[1]
    const division = parseInt(common[1] / common[0])
    
    if (calc1 === calc2) {
        return common[common.length - 1] + calc1
    } else {
        return common[common.length - 1] * division
    }
}
profile
이렇게 삽질하면 풍년이겠네

0개의 댓글