기몽수
코딩 기록일지
기몽수
전체 방문자
오늘
어제
  • 분류 전체보기 (443)
    • 알고리즘 - SWEA (210)
      • D1 (19)
      • D2 (25)
      • D3 (143)
      • D4 (21)
      • D5 (2)
    • 알고리즘 - Programmers (74)
      • Unrated (34)
      • Lv 0 (4)
      • Lv 1 (3)
      • Lv 2 (32)
      • Lv 3 (1)
    • 알고리즘 - Baekjoon (158)
      • Bronze (1)
      • Silver (65)
      • Gold (90)
      • Platinum (2)
    • 취업 (0)
    • SSAFY (1)
hELLO · Designed By 김용수.
기몽수

코딩 기록일지

알고리즘 - Programmers/Lv 2

[level 2] 멀리 뛰기

2023. 10. 10. 15:02

문제 링크

성능 요약

메모리: 76.7 MB, 시간: 0.18 ms

구분

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

채점결과

정확성: 100.0
합계: 100.0 / 100.0

제출 일자

2023년 10월 2일 15:0:25

문제 설명

효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 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

 

코딩테스트 연습 | 프로그래머스 스쿨

개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!

school.programmers.co.kr

class Solution {
    static final long divide = 1234567;
        
    public long solution(int n) {
        if(n == 1 || n == 2){
            return n;
        }
        
        long[] dp = new long[n+1];
        dp[1] = 1;
        dp[2] = 2;
        
        
        for(int i = 3; i <= n; i++){
            dp[i] = (dp[i- 1] + dp[i - 2]) % divide;
        }
        return dp[n];
    }
}

'알고리즘 - Programmers > Lv 2' 카테고리의 다른 글

[level 2] k진수에서 소수 개수 구하기  (0) 2023.10.11
[level 2] 귤 고르기  (0) 2023.10.11
[level 2] N개의 최소공배수  (0) 2023.10.10
[level 2] 예상 대진표  (1) 2023.10.10
[level 2] [1차] 뉴스 클러스터링  (0) 2023.10.10
    '알고리즘 - Programmers/Lv 2' 카테고리의 다른 글
    • [level 2] k진수에서 소수 개수 구하기
    • [level 2] 귤 고르기
    • [level 2] N개의 최소공배수
    • [level 2] 예상 대진표
    기몽수
    기몽수

    티스토리툴바