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

2023. 2. 3. 18:12·알고리즘

프로그래머스 문제:
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]);

 

'알고리즘' 카테고리의 다른 글

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
'알고리즘' 카테고리의 다른 글
  • 5월 14일 알고리즘 연습
  • 5월 8일 알고리즘 연습문제
  • 5월 5일 알고리즘 연습문제
  • 5월 4일 알고리즘 연습문제
ssund
ssund
  • ssund
    ssund의 기술블로그
    ssund
  • 전체
    오늘
    어제
    • TECH (84) N
      • Next.js (14) N
      • React (24)
      • Vite (0)
      • javascript (17)
      • CSS (7)
      • CS (8)
      • AWS (0)
      • Jest (1)
      • CI|CD (0)
      • 알고리즘 (8)
      • Tools (1)
      • Tips (4)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.