[ 프로그래머스 입문 ] LV0 다음에 올 숫자

2025. 6. 13. 01:11·코딩테스트/프로그래머스 입문

 

📚 문제 설명

등차수열 혹은 등비수열 common이 매개변수로 주어질 때, 마지막 원소 다음으로 올 숫자를 return 하도록 solution 함수를 완성해보세요.

 

✅ 제한사항

  • 2 < common의 길이 < 1,000
  • 1,000 < common의 원소 < 2,000
    • common의 원소는 모두 정수입니다.
  • 등차수열 혹은 등비수열이 아닌 경우는 없습니다.
  • 등비수열인 경우 공비는 0이 아닌 정수입니다.

 

💻 구현 코드

public int solution(int[] common) {

    if(common[1]-common[0] == common[2]-common[1]){
        int data = common[1]-common[0];
        return common[common.length-1]+data;
    }else{
        int data = common[1]/common[0];
        return common[common.length - 1] * data;
    }

}

 

 

📌 구현코드 해설

common 가 최소 3이기 때문에 0, 1, 2 를 사용하여 1-0 , 2-1 의 차이가 같다면 등차일 것이고

그 외인 경우는 등비일 것이기 때문에 if- else문을 사용하였다. 

또한 data를 선언하여 공차, 공비를 구한후 return할때 사용한다. 

 

 

🍏 회고 / 새롭게 알게 된 점

 

문제에서 2가지 경우를 사용한다면 하나의 경우는 if에 두고 그 외는 else를 사용하여 간단하게 풀 수 있다는 사실을 알게되었다. 

'코딩테스트 > 프로그래머스 입문' 카테고리의 다른 글

[ 프로그래머스 입문 ] LV0 아이스 아메리카노  (0) 2025.06.13
[ 프로그래머스 입문 ] LV0 옷가게 할인 받기  (0) 2025.06.13
[ 프로그래머스 입문 ] LV0 옹알이1  (0) 2025.06.12
[ 프로그래머스 입문 ] LV0 피자 나눠먹기 1, 2, 3  (1) 2025.06.12
[ 프로그래머스 입문 ] LV0. 짝수는 싫어요  (0) 2025.06.12
'코딩테스트/프로그래머스 입문' 카테고리의 다른 글
  • [ 프로그래머스 입문 ] LV0 아이스 아메리카노
  • [ 프로그래머스 입문 ] LV0 옷가게 할인 받기
  • [ 프로그래머스 입문 ] LV0 옹알이1
  • [ 프로그래머스 입문 ] LV0 피자 나눠먹기 1, 2, 3
Adose
Adose
  • Adose
    도즈의 개발 블로그
    Adose
  • 전체
    오늘
    어제
    • 분류 전체보기 (183)
      • JAVA (22)
      • 스프링 | 스프링 부트 (30)
        • 스프링 시큐리티 (1)
        • 채팅 (1)
      • 스프링 프로젝트 (5)
        • JDBC - 은행앱 구현 (1)
        • Spring Boot - 독서 블로그 프로젝트 (3)
        • 개인 프로젝트 - CoreBrief (1)
      • 가상화 기술 (1)
      • Git (1)
      • 코딩테스트 (37)
        • 프로그래머스 입문 (68)
      • AWS (1)
      • 데이터베이스 (0)
      • CS 공부 (4)
      • 알고리즘, 자료구조 (5)
      • 우테코 프리코스 (7)
      • 트러블 슈팅 (1)
      • 프론트 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바
    GIT
    LV0
    프론트
    프로그래머스
    LV1
    springdatajdbc
    스프링부트
    코딩테스트
    Spring
    스프링
    jdbc
    멋쟁이사자처럼백엔드
    LV2
    Java
    멋쟁이사자처럼
    test
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Adose
[ 프로그래머스 입문 ] LV0 다음에 올 숫자
상단으로

티스토리툴바