[백준] 1351 무한 수열 (파이썬 python)

2024. 3. 26. 23:36· Algorithm/BOJ
목차
  1. 문제 링크
  2. 문제 풀이

 

 

문제 링크

 

https://www.acmicpc.net/problem/1351

 

1351번: 무한 수열

첫째 줄에 3개의 정수 N, P, Q가 주어진다.

www.acmicpc.net

 

 

문제 풀이

 

def dfs(n):
    if n in dict:
        return dict[n]
    else:
        dict[n] = dfs(n // p) + dfs(n // q)
        return dict[n]

n, p, q = map(int, input().split())
dict = {}
dict[0] = 1
print(dfs(n))

 

딕셔너리를 활용하니 너무 간단하게 풀리는 문제였습니다.

n이 딕셔너리 내에 키로 존재하지 않을 경우 재귀를 돌려 dict의 value를 채워나가며

key가 n인 value를 구하면 결과를 도출할 수 있습니다.

저작자표시 비영리 변경금지 (새창열림)

'Algorithm > BOJ' 카테고리의 다른 글

[백준] 11808 스티커 붙이기 (파이썬 python)  (0) 2024.03.28
[백준] 11559 Puyo Puyo (파이썬 python)  (0) 2024.03.28
[백준] 2457 공주님의 정원 (파이썬 python)  (0) 2024.03.19
[백준] 2230 수 고르기 (파이썬 python)  (0) 2024.03.16
[백준] 11659 구간 합 구하기 4 (파이썬 python)  (2) 2024.03.15
  1. 문제 링크
  2. 문제 풀이
'Algorithm/BOJ' 카테고리의 다른 글
  • [백준] 11808 스티커 붙이기 (파이썬 python)
  • [백준] 11559 Puyo Puyo (파이썬 python)
  • [백준] 2457 공주님의 정원 (파이썬 python)
  • [백준] 2230 수 고르기 (파이썬 python)
YOONJELLY
YOONJELLY
YOONJELLY
JELLYJELLY
YOONJELLY
전체
오늘
어제
  • 분류 전체보기 (153)
    • Springboot (2)
    • Android (15)
    • Algorithm (126)
      • 개념 (8)
      • BOJ (91)
      • Programmers (15)
      • SWEA (4)
    • 경험_기록 (1)
    • RIM_TIP (4)
    • Github (2)
    • CS (1)
      • 운영체제 (1)
      • 컴퓨터네트워크 (0)
      • 정보처리기사 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 파이썬
  • DP
  • 안드로이드
  • 다이나믹프로그래밍
  • 큐
  • 완전탐색
  • DFS
  • 소프티어
  • BFS
  • 그리디
  • SWEA
  • BOJ
  • 문자열
  • 코딩테스트
  • Android
  • 코틀린
  • 이것이코딩테스트다
  • 스택
  • Python
  • 딕셔너리
  • 프로그래머스
  • 알고리즘
  • 이진탐색
  • 백준
  • 자료구조
  • 액티비티컴포넌트
  • softeer
  • kotlin
  • programmers
  • 정렬

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
YOONJELLY
[백준] 1351 무한 수열 (파이썬 python)
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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