-
[Programmers] 피보나치 수(Java)코딩 테스트 연습 2024. 3. 19. 10:17728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12945
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이 문제는 피보나치 수에 관한 문제입니다.
문제에서 F(0) = 0, F(1) = 1을 이미 선언을 한 상태이고, 1234567로 나눈 나머지를 리턴하라고 했다.
피보나치 수열의 기본 코드는 아래와 같다.
fn = f1 + f2;
f1 = f2;
f2 = fnclass Solution{ public int solution(int n){ int answer = 0; int f0 = 0; int f1 = 1; int d = 1234567; for(int i = 2; i<n+1; i++){ answer = (f0+f1)%d; f0 = f1; f1 = answer; } return answer; } }
728x90'코딩 테스트 연습' 카테고리의 다른 글
[백준 11727] 2xn 타일링 2(Java) (0) 2024.03.25 Dynamic Programming (프로그래머스 등굣길 with Java) (0) 2024.03.21 [Programmers] 게임 맵 최단거리(Java) (1) 2024.03.18 [Programmers] 문자열 곱하기(Java) (0) 2023.11.09 [프로그래머스] 대소문자 바꿔서 출력하기(java) (0) 2023.11.01