[프로그래머스/level 2] 멀리 뛰기 - 12914

2024. 9. 30. 14:18·코딩 테스트 정복기/프로그래머스
반응형

[level 2] 멀리 뛰기 - 12914

문제 링크

성능 요약

메모리: 77.6 MB, 시간: 0.71 ms

구분

코딩테스트 연습 > 연습문제

채점결과

정확성: 100.0
합계: 100.0 / 100.0

제출 일자

2024년 09월 30일 14:12:10

문제 설명

효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는
(1칸, 1칸, 1칸, 1칸)
(1칸, 2칸, 1칸)
(1칸, 1칸, 2칸)
(2칸, 1칸, 1칸)
(2칸, 2칸)
의 5가지 방법으로 맨 끝 칸에 도달할 수 있습니다. 멀리뛰기에 사용될 칸의 수 n이 주어질 때, 효진이가 끝에 도달하는 방법이 몇 가지인지 알아내, 여기에 1234567를 나눈 나머지를 리턴하는 함수, solution을 완성하세요. 예를 들어 4가 입력된다면, 5를 return하면 됩니다.

제한 사항
  • n은 1 이상, 2000 이하인 정수입니다.
입출력 예
n result
4 5
3 3
입출력 예 설명

입출력 예 #1
위에서 설명한 내용과 같습니다.

입출력 예 #2
(2칸, 1칸)
(1칸, 2칸)
(1칸, 1칸, 1칸)
총 3가지 방법으로 멀리 뛸 수 있습니다.

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges

제출 코드

경우의수가 피보나치 수열과 같다는 것을 파악하면 쉽게 풀림.

class Solution {
    public long solution(int n) {
        int pre =1 , cur=1;
        int temp;

        for(int i = 2; i <= n; i++){
            temp = pre;
            pre = cur;
            cur = (cur + temp) % 1234567;
        }

        return cur;
    }
}
728x90
반응형

'코딩 테스트 정복기 > 프로그래머스' 카테고리의 다른 글

[프로그래머스/level 1] 두 개 뽑아서 더하기 - 68644  (0) 2024.10.04
[프로그래머스/level 1] 모의고사 - 42840  (1) 2024.10.03
[프로그래머스/level 3] 야근 지수 - 12927  (0) 2024.09.27
[프로그래머스/level 3] 정수 삼각형 - 43105  (0) 2024.09.27
[프로그래머스/evel 2] 큰 수 만들기 - 42883  (0) 2024.09.27
'코딩 테스트 정복기/프로그래머스' 카테고리의 다른 글
  • [프로그래머스/level 1] 두 개 뽑아서 더하기 - 68644
  • [프로그래머스/level 1] 모의고사 - 42840
  • [프로그래머스/level 3] 야근 지수 - 12927
  • [프로그래머스/level 3] 정수 삼각형 - 43105
settong
settong
    250x250
  • settong
    개 발 자 국
    settong
  • 전체
    오늘
    어제
    • 전체보기 (202)
      • Computer Science (50)
        • Network (7)
        • Operating System (18)
        • Data Structure (9)
        • Database (11)
        • Algorithm (5)
      • Language (17)
        • Java (17)
        • Javascript (0)
        • Python (0)
      • Devops (20)
        • AWS (0)
        • Naver Cloud (16)
        • CICD (3)
        • 웹 서버 관리 (1)
      • Front (0)
        • React (0)
      • Backend (5)
        • Spring (5)
      • 코딩 테스트 정복기 (110)
        • 백준 (51)
        • 프로그래머스 (53)
        • 기타 (6)
      • etc (0)
      • 경제 상식 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Network
    백준
    집합
    분할정복
    CI/CD
    Spring Boot
    BFS
    lcs
    다이나믹프로그래밍
    github actions
    프로그래머스
    DFS
    벨만포드
    ncp
    ncp202
    백트래킹
    다익스트라
    해시
    ncp200
    완전탐색
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
settong
[프로그래머스/level 2] 멀리 뛰기 - 12914
상단으로

티스토리툴바