본문 바로가기
백준(복습 및 풀이계획)/단계별 복습(~23.06)

백준 복습 - 재귀

by C0MPAS 2023. 1. 30.

재귀 - 10872번: 팩토리얼

https://jh4995.tistory.com/37

 

8월 11일(목) - 9단계(10872번)

9단계 - 10872번 10872번: 팩토리얼 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제점 x 풀이 #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable: 4996) #incl

jh4995.tistory.com


재귀 - 10870번: 피보나치 수 5

https://jh4995.tistory.com/39

 

8월 12일(금) - 9단계(10870번)

9단계 - 10870번 재귀 단계 피보나치 수 역시 단순 for문으로도 구할 수 있지만, 학습을 위해 재귀를 써 봅시다. www.acmicpc.net 문제점 x 풀이 #define _CRT_SECURE_NO_WARNINGS #pragma warning(disable: 4996) #include int f

jh4995.tistory.com


재귀 - 25501번: 재귀의 귀재

https://jh4995.tistory.com/86

 

재귀 - 25501번

1월 7일(토) - 재귀(25501번) 25501번: 재귀의 귀재 각 테스트케이스마다, isPalindrome 함수의 반환값과 recursion 함수의 호출 횟수를 한 줄에 공백으로 구분하여 출력한다. www.acmicpc.net ㅡㅡㅡㅡㅡㅡㅡㅡ

jh4995.tistory.com


재귀 - 24060번: 알고리즘 수업 - 병합 정렬 1

(문제 풀이 계획을 정한 이후에 추가된 문제 -> 추후 풀이 예정)

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

 

24060번: 알고리즘 수업 - 병합 정렬 1

첫째 줄에 배열 A의 크기 N(5 ≤ N ≤ 500,000), 저장 횟수 K(1 ≤ K ≤ 108)가 주어진다. 다음 줄에 서로 다른 배열 A의 원소 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 109)

www.acmicpc.net


재귀 - 2447번: 별 찍기 - 10

https://jh4995.tistory.com/87

 

재귀 - 2447번

1월 9일(월) - 재귀(2447번) 2447번: 별 찍기 - 10 재귀적인 패턴으로 별을 찍어 보자. N이 3의 거듭제곱(3, 9, 27, ...)이라고 할 때, 크기 N의 패턴은 N×N 정사각형 모양이다. 크기 3의 패턴은 가운데에 공

jh4995.tistory.com


재귀 - 11729번

https://jh4995.tistory.com/88

 

재귀 - 11729번

1월 10일(화) - 재귀 (11729번) 11729번: 하노이 탑 이동 순서 세 개의 장대가 있고 첫 번째 장대에는 반경이 서로 다른 n개의 원판이 쌓여 있다. 각 원판은 반경이 큰 순서대로 쌓여있다. 이제 수도승

jh4995.tistory.com


재귀 관련 문제들은 반복되는 특징을 간단하게 뽑아내는게 가장 중요한 것 같다

특히 2447번 같은 경우처럼 반복되는 전체 스케일이 커지는 경우에는 반복되는 가장 작은 케이스에서 집중하고,

11729번처럼 비슷한 경우가 반복되는 경우에는 첫번째와 두번째의 사이에서 반복의 특징을 빠르게 알아내야할 것 같다

마치 예전에 수학적 귀납법 관련 문제를 풀던 느낌과 비슷한 것 같기도하다

'백준(복습 및 풀이계획) > 단계별 복습(~23.06)' 카테고리의 다른 글

백준 복습 - 집합과 맵  (0) 2023.01.31
백준 복습 - 브루트 포스  (0) 2023.01.30
[정렬] 복습  (0) 2022.11.12
[기본 수학1] 복습  (0) 2022.08.19
[문자열] 복습  (0) 2022.08.18

댓글