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 |
Tags
- 자바PS
- COSPRO
- 네트워크플로우
- GatherTown
- 구현
- 01BFS
- 엘라스틱서치
- 우선순위큐
- 백준
- DFS
- spring
- 완전탐색
- 다이나믹프로그래밍
- BFS
- 다익스트라
- 게더타운시작
- 세그먼트트리
- QUICKSTARTGUIDE
- 이젠 골드구현도 어렵네..
- dp
- java
- YBMCOS
- 백준코딩테스트
- deque
- COSPROJAVA1급
- 알고리즘
- 시뮬레이션
- PS
- 취득후기
- 재귀함수
Archives
- Today
- Total
공부공간
BOJ - 11052) 카드 구매하기 본문
주어진 인덱스는 카드의 장수이고, 인덱스로 표기되는 팩에 따라 카드의 코스트를 입력 받는다. 원하는 카드의 개수 N 을 입력 받아 해당 카드의 개수를 구매할 때 금액의 최댓값을 출력하는 문제이다. 문제 해결에 대한 접근으로 2중 for 문을 사용하여, 원하는 카드를 구하기 까지 최대값을 갱신하도록 알고리즘을 작성한다.
카드의 구매 가능한 수에 따라, 해당 카드 팩을 구매했을 때와 그렇지 않을 때를 비교하여 최댓값을 갱신하여 준다. 카드 팩을 구매하였을 때는, 해당 카드팩의 카드 수를 빼준 최대값과 카드팩의 금액을 더한다.
'알고리즘 > Dynamic Programming' 카테고리의 다른 글
BOJ - 2293) 동전 1 (0) | 2020.01.30 |
---|---|
BOJ - 1699) 제곱수의 합 (0) | 2020.01.29 |
BOJ - 10164 ) 격자상의 경로 (0) | 2020.01.27 |
프로그래머스 ) 종이접기 (0) | 2020.01.26 |
BOJ - 1003 ) 피보나치 함수 (0) | 2020.01.07 |
Comments