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
- bulk update
- 프로그래머스
- 가사 검색
- 티스토리
- pycon
- 트라이
- jdbc
- 징검다리 건너기
- 트라이 #trie #알고리즘
- 알고리즘
- 티스토리 open api
- Python
- CleanCode
- 크레인 인형뽑기 게임
- Open API
- Tistory
- 보행자 천국
- 불량 사용자
- 호텔 방 배정
- 카카오 인턴
- 튜플
- trie
- Spring Boot
Archives
- Today
- Total
택시짱의 개발 노트
[프로그래머스] 타일 장식물 본문
링크
https://programmers.co.kr/learn/courses/30/lessons/43104
풀이
N번째 도형의 크기는 N-1 번쨰 + N-2 번째 도형의 합이다.
구하고자 하는 N번째 둘레는 (N + 2*(N-1) + N-2) * 2 이다.
#include <string>
#include <vector>
#include<iostream>
using namespace std;
long long dp[2000];
long long solution(int N) {
dp[1] = dp[2] = 1;
for (int i = 3; i <= N; i++) {
dp[i] = dp[i - 1] + dp[i - 2];
}
long long answer = (dp[N] + 2* dp[N-1] + dp[N-2]) * 2;
return answer;
}
int main(void) {
ios::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
int N; cin >> N;
cout << solution(N);
}
반응형
'알고리즘' 카테고리의 다른 글
[백준] 2169번 - 로봇 조종하기 (0) | 2020.02.07 |
---|---|
[프로그래머스] 정수 삼각형 (0) | 2020.02.07 |
[백준] 1339번 - 단어 수학 (0) | 2020.02.01 |
[백준] 2206번 - 벽 부수고 이동하기 (0) | 2020.02.01 |
[백준] 3190번 - 뱀 (0) | 2020.01.30 |
Comments