-
프로그래머스 Lv.2) 피보나치 수알고리즘/프로그래머스 2020. 5. 21. 16:36반응형
피보나치 수
풀이
피보나치를 배열을 통해 푸는 방법과, 1234567로 나눈 나머지 값을 저장 및 return한다는 것 이외는 특별하게 신경써야하는 부분이 없다.
혹시 피보나치를 구현하는데 어려움을 겪는 분이 있다면, 피보나치를 배열로 풀기 전에 재귀를 통해 푸는 방법을 먼저 익히는 것을 추천한다.
코드
class Solution { final static int DIV_NUM = 1234567; public int solution(int n) { int[] answer = new int[n+1]; answer[0] =0; answer[1] = 1; for(int i=2; i<=n; i++) { answer[i] = (answer[i-1] + answer[i-2])%DIV_NUM ; } return answer[n]; } }
반응형'알고리즘 > 프로그래머스' 카테고리의 다른 글
프로그래머스 Lv.2) 행렬의 곱셈 (0) 2020.05.21 프로그래머스 Lv.2) 최댓값과 최솟값 (0) 2020.05.21 프로그래머스 Lv.2) 올바른 괄호 짝지어 제거하기 (0) 2020.05.21 프로그래머스 Lv.2) N개의 최소공배수 (0) 2020.05.21 프로그래머스 Lv.2) JadenCase 문자열 만들기 (0) 2020.05.21