티스토리 뷰
title: "멀리 뛰기"
category: 프로그래머스[Level-3]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-02-13"
문제 링크
C++
#include <string>
#include <vector>
using namespace std;
long long solution(int n) {
long long answer = 0;
vector<long long> counts(n+1);
counts[1]=1;
counts[2]=2;
for(int i=3; i<=n; i++){
counts[i]=counts[i-1]+counts[i-2];
counts[i]%=1234567; // 미리 나누기
}
answer=counts[n];
return answer;
}
JavaScript
function solution(n) {
var answer = 0;
const counts = Array.from({ length: n + 1 }, () => 0);
counts[1] = 1;
counts[2] = 2;
for (let i = 3; i <= n; i++) {
counts[i] = counts[i - 1] + counts[i - 2];
counts[i] %= 1234567; // 미리 나누기
}
answer = counts[n];
return answer;
}
728x90
반응형
'Programmers Solutions > Level-3' 카테고리의 다른 글
[프로그래머스] 외벽 점검 (0) | 2021.02.14 |
---|---|
[프로그래머스] 거스름돈 (0) | 2021.02.13 |
[프로그래머스] 기둥과 보 설치 (0) | 2021.02.12 |
[프로그래머스] 가장 긴 팰린드롬 (0) | 2021.02.10 |
[프로그래머스] 광고 삽입 (3) | 2021.02.10 |
댓글