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

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)
  • 블로그 메뉴

    • 링크

    • 공지사항

    • 인기 글

    • 태그

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

    • 최근 글

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

    티스토리툴바

    단축키

    내 블로그

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

    블로그 게시글

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

    모든 영역

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

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