Swift알고리즘
백준 11726: 2Xn 타일링
앱등개발자IOS
2022. 6. 1. 23:58
Dynamic Programming!! 문제이다.
DP는 혼자 있을 때보다
Dijkstra나 DFS, BFS와 같은 친구들과 섞이는 순간 난이도가 확 올라가는 것 같다.
그런 아이들을 풀이하려면 일단 DP만 쓰는 이런 기본 문제들을 잘 풀어야할 것이다!
항상 초기 값들에 대해서는 index out of range오류가 날 것을 생각하여 출력 후 exit(0) 혹은
python에서는 quit() / exit()을 해주어 종료시켜줘야한다.
이후는 점화식을 세워 반복문을 우리가 필요로하는 n까지 돌려주면 된다!
python에서는 상관없지만
dp배열에 저장하며 미리미리 10007로 나눠주지 않으면 overflow가 날 수 있으므로 주의하자!