일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 백준 1463
- 백준 17143
- C++
- 백준 1005
- 라피신 후기
- BOGGLE
- 백준 2217
- 백준 1로 만들기
- 백준 낚시왕
- 백준 2585
- 42서울 후기
- 42서울
- 백준 경비행기
- 백준 피보나치 함수
- 백준 boggle
- 백준 #백준4963 #섬의 개수
- 백준 1003
- 백준 트리
- 백준 주차장
- 백준 1348
- ACM Craft
- 피보나치 함수
- 백준 1068
- 백준 9202
- 42서울 라피신 후기
- 백준 로프
- 백준 9095
- 라피신
- 라피씬
- 백준
Archives
목록백준 1003 (1)
프로그래머의 개발노트
[백준 1003] 피보나치 함수 (C++)
https://www.acmicpc.net/problem/1003 - 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, N이 주어진다. N은 40보다 작거나 같은 자연수 또는 0이다. - 출력 각 테스트 케이스마다 0이 출력되는 횟수와 1이 출력되는 횟수를 공백으로 구분해서 출력한다. - 풀이 문제에 피보나치 함수에 대한 코드가 주어져 있는데, f(n) = f(n - 1) + f(n - 2) 위의 식을 잘 생각해보면 Base Case인 if(n == 0) return (0);else if (n == 1) return (1); 이 부분을 만날 때 까지 저 식을 타고 타고 들어간다고 생각해 보면 됩니다. n = 3 일 경우를 예시로 들어보면, f(3) = f(..
백준 알고리즘
2021. 1. 21. 13:22