문제 출처)
https://school.programmers.co.kr/learn/courses/30/lessons/12945
아이디어)
문제의 핵심은 마지막 result 값에만 %1234567 으로 나머지를 구해주는 것이 아닌,
매 수열 값마다 (~ %1234567의 나머지 값)으로 배치를 해줘야 하는 것
코드)
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(int n) {
int sum=0;
int n1=0;
int n2=1;
for(int i=2;i<=n;i++){
sum = (n1+n2) % 1234567;
n1 = n2;
n2 = sum;
}
return sum;
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[python][프로그래머스 level1] 삼총사 (0) | 2022.10.30 |
---|---|
[c][프로그래머스 level 2] 주식가격 (1) | 2022.10.07 |
[프로그래머스 level2][C언어] N개의 최소공배수 (0) | 2022.10.06 |
[프로그래머스 level 2][C언어] 올바른 괄호 (0) | 2022.10.06 |
[프로그래머스 level2][C언어] 최솟값 만들기 (0) | 2022.10.05 |