Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Algorithm
- 생활코딩
- Between Two Sets
- Time Conversion
- javascirpt
- 알고리즘
- #nodejs#노드js
- #nodejs#express
- Data Structure
- nodejs
- Ellectronics Shop
- 자료구조
- Sock Merchant
- alogrithim
- algorithim
- Migratory Birds
- Divisible Sum Pairs
- hackerrank
- Apple and Orange
- Javascript
- 프로그래머스
- git
- 짝수와 홀수
- Drawing Book
- 자바스크립트
- Grading Students
- Birthday Chocolate
- Breaking the Records
- 노드
- A Very Big Sum
Archives
- Today
- Total
ian의 개발일기장
[level2] 피보나치 수 본문
1. 나의 풀이
재귀를 이용해서 풀려고 했더니, 테스트케이스에서 시간초과로 막혔다. 그래서 while문을 이용해서, 피보나치수를 담는 result배열을 구했고, n이 2이상이면 n번째 피보나치수를 1234567로나눈 나머지를 리턴하라고 했으므로, result에 push를 해줄 때, 합을 나누어서 넣어주었다.
2. 다른사람 풀이
이풀이는 재귀를 이용한 풀이이다. 하지만 지금은 효율성체크에서 막힌다.
for문을 이용한 간략한 풀이이다. 깔끔하다.
3. 결론
시간복잡도에 대해서 점점 더 생각을 가져봐야할것 같다.
4. 정리
고등학교 수업시간에 배웠었는데.. 코딩으로 풀려고 하니 다르다. 수열파트에서 배웠던부분인데..
피보나치에 대한 설명은 위키로 남겨둔다. n번째 피보나치수 구하는 공식이 있는데 컴퓨터로는 소수까지 계산하는것때문인지.. 답이
안나온다.
'Algorithms > Programmers' 카테고리의 다른 글
[level2] 다음 큰 숫자 (0) | 2018.09.27 |
---|---|
[level2] JadenCase 문자열 만들기 (0) | 2018.09.25 |
[level1] 문자열 내마음대로 정렬하기 (0) | 2018.09.23 |
[level1] 소수 찾기 (0) | 2018.09.22 |
[level1] 2016년 (0) | 2018.09.21 |