https://school.programmers.co.kr/learn/courses/30/lessons/12945
피보나치 수는 F(0) = 0, F(1) = 1일 때, 1 이상의 n에 대하여 F(n) = F(n-1) + F(n-2)가 적용되는 수입니다.
예를 들어
와 같이 이어집니다.
2 이상의 n이 입력되었을 때, n번째 피보나치 수를 1234567로 나눈 나머지를 리턴하는 함수, solution을 완성해 주세요.
func solution(n int) int {
var fibo []int
for i := 0; i <= n; i++ {
switch i {
case 0:
fibo = append(fibo, 0)
case 1:
fibo = append(fibo, 1)
default:
fibo = append(fibo, (fibo[i-1]+fibo[i-2])%1234567)
}
}
return fibo[n]
}
[Programmers] Lv.1 숫자 문자열과 영단어 (Go) (0) | 2022.12.05 |
---|---|
[Programmers] Lv.2 카펫 (Go) (0) | 2022.12.04 |
[Programmers] Lv.2 k진수에서 소수 개수 구하기 (Go) (0) | 2022.12.02 |
Regular Expression - 하위 표현식 (0) | 2022.12.02 |
[Programmers] Lv.2 괄호 회전하기 (Go) (0) | 2022.12.01 |
댓글 영역