728x90
안녕하십니까. Eun🦆입니다.

풀이법 입니다.
코딩테스트 연습 - 멀리 뛰기
효진이는 멀리 뛰기를 연습하고 있습니다. 효진이는 한번에 1칸, 또는 2칸을 뛸 수 있습니다. 칸이 총 4개 있을 때, 효진이는 (1칸, 1칸, 1칸, 1칸) (1칸, 2칸, 1칸) (1칸, 1칸, 2칸) (2칸, 1칸, 1칸) (2칸, 2
programmers.co.kr
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
long long solution(int n) {
long long answer = 0;
int a = 1;
int b = 1;
if(n==1)
return 1;
for(int idx=2;idx<=n;idx++)
{
answer = (a+b)%1234567;
a=b;
b=answer;
}
return answer;
}
comment : 문제 시작할 때 단순 패턴이 있는건 아닌지 확인해보기!
피보나치 문제는 거의 재귀로 풀 경우 시간초과 문제가 있으니 int 형태의 임시 변수를 이용해 풀어야 한다.
네이버 블로그 리뉴얼입니다.
728x90
'개발 > Coding Test' 카테고리의 다른 글
[LeetCode 1] Two Sum (0) | 2022.06.07 |
---|---|
[프로그래머스 Lv3 C++] 야근 지수 (0) | 2022.06.07 |
[프로그래머스 Lv3 C++] 가장 긴 팰린드롬 (0) | 2022.06.07 |
[프로그래머스 Lv3 C++] 이중우선큐 (0) | 2022.06.07 |
[프로그래머스 Lv3 C++] 단어 변환 (0) | 2022.06.07 |
댓글