등비수열, 등차수열 알고리즘

2023. 2. 3. 18:12·DAILY

프로그래머스 문제:
https://school.programmers.co.kr/learn/courses/30/lessons/120924

등비수열 - 차례로 일정한 값을 곱하여 만들어진 수열을 등비수열이라고 한다.

등차수열 - 각 항이 그 앞의 항에 일정한 수를 더한 것으로 이루어진 수열

function solution(common) {
    // 등차수열 
    if(common[1] - common[0] === common[2] - common[1]) {
        return common.pop() + common[2] - common[1];
    }
    
    // 등비수열
    return common.pop() * (common[1] - common[0]);
}

solution([1, 2, 3, 4]);
solution([2, 4, 8]);

 

'DAILY' 카테고리의 다른 글

5월 15일 알고리즘 연습문제  (0) 2023.05.15
5월 14일 알고리즘 연습  (0) 2023.05.14
5월 8일 알고리즘 연습문제  (0) 2023.05.09
5월 5일 알고리즘 연습문제  (0) 2023.05.06
5월 4일 알고리즘 연습문제  (0) 2023.05.05
'DAILY' 카테고리의 다른 글
  • 5월 14일 알고리즘 연습
  • 5월 8일 알고리즘 연습문제
  • 5월 5일 알고리즘 연습문제
  • 5월 4일 알고리즘 연습문제
ssund
ssund
  • ssund
    ssund의 기술블로그
    ssund
  • 전체
    오늘
    어제
    • 분류 전체보기 (74)
      • TECH (23)
      • NOTE (40)
      • DAILY (7)
      • javascript (1)
      • 알고리즘 (0)
  • 블로그 메뉴

    • 홈
    • TECH
    • NOTE
    • DAILY
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    웹브라우저구성
    call signatures
    global-style
    redux
    theme-provider
    react state management
    TypeScript
    JavaScript
    타입스크립트
    git배포
    React
    Array.sort()
    함수와 메서드차이
    styled-components
    배열요소순서
    reat-head
    slidesPerGroup
    커머스프로젝트
    d.ts
    reduxtoolkit
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ssund
등비수열, 등차수열 알고리즘
상단으로

티스토리툴바