오늘의 학습 키워드: DP
문제: 피보나치 수
https://school.programmers.co.kr/learn/courses/30/lessons/12945
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
풀이
작은 문제로 분할해서 푸는 DP 문제입니다. 기초문제이기에 그렇게 어렵지 않았습니다.
앞의 두 값을 더해서 다음 수를 계산하는 방법입니다. 이를 위해 리스트를 만들고 값들을 저장하면서 풀이를 이어갔습니다.
bottom-up 방식으로 진행했습니다.
def solution(n):
dp=[0,1]
n+=1
while len(dp)<n:
dp.append(dp[-2]+dp[-1])
return dp[-1]%1234567
'코딩테스트 > 알고리즘' 카테고리의 다른 글
99클럽 코테 스터디 23일차 TIL (마법의 엘리베이터 - 프로그래머스) (0) | 2024.08.14 |
---|---|
99클럽 코테 스터디 22일차 TIL (멀리 뛰기 - 프로그래머스) (0) | 2024.08.12 |
99클럽 코테 스터디 20일차 TIL (큰 수 만들기 - 프로그래머스) (0) | 2024.08.11 |
99클럽 코테 스터디 19일차 TIL (구명보트 - 프로그래머스) (0) | 2024.08.09 |
99클럽 코테 스터디 18일차 TIL (단지번호붙이기 boj 2667) (0) | 2024.08.08 |