
이거는 내가 저번에 푼 백준 피보나치 문제보다 쉬운 ver인것 같아서 금방 풀었다
백준 피보나치 문제 링크!
https://baba-sun.tistory.com/117
백준 | 1003. 피보나치 함수
아무래도 피보나치 자체가 이전에 했던 계산들을 반복해서 사용하는 패턴이다보니까문제에서 요구하는 0이랑 1 개수도 패턴이 있을거같아서이거 먼저 정리해봤음. 숫자0 횟수1 횟수0101010이랑 1
baba-sun.tistory.com
#include <string>
#include <vector>
using namespace std;
int solution(int n) {
vector<int>v(100001);
v[0]= 0;
v[1]= 1;
for(int i = 2; i<=n; ++i){
v[i] = v[i-1] + v[i-2];
v[i]= v[i]%1234567;
}
return v[n];
}
이렇게 DP로 풀면 시간도 얼마 안걸리고 금방 풀 수 있다!
'C++ 문제풀기 > 백준-프로그래머스' 카테고리의 다른 글
| 백준 | 11724 연결요소의 개수 (0) | 2025.10.08 |
|---|---|
| 프로그래머스 | 숫자의 표현 (0) | 2025.10.04 |
| 백준 | 1003. 피보나치 함수 (0) | 2025.09.25 |
| 프로그래머스 | 공원산책 (0) | 2025.09.17 |
| 프로그래머스 | 타겟넘버 (0) | 2025.09.15 |