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
- 자바PS
- BFS
- PS
- 다익스트라
- 백준코딩테스트
- 게더타운시작
- 시뮬레이션
- 구현
- 다이나믹프로그래밍
- deque
- 백준
- spring
- 네트워크플로우
- COSPRO
- GatherTown
- QUICKSTARTGUIDE
- java
- 이젠 골드구현도 어렵네..
- COSPROJAVA1급
- dp
- 알고리즘
- 세그먼트트리
- 엘라스틱서치
- 취득후기
- YBMCOS
- DFS
- 완전탐색
- 우선순위큐
- 01BFS
- 재귀함수
Archives
- Today
- Total
목록2020/01/29 (2)
공부공간
주어진 수를 제곱수로 나타낼 수 있는 최소의 항을 출력하는 문제이다. 주어진 수는, 주어진 수보다 작은 최대 제곱수의 경우 + 1의 규칙을 가지고 있다. 따라서, 해당 규칙을 만족하는 경우의 수가 현재 인덱스에 저장되어 있는 수보다 작다면, 갱신된다.
알고리즘/Dynamic Programming
2020. 1. 29. 21:28
주어진 인덱스는 카드의 장수이고, 인덱스로 표기되는 팩에 따라 카드의 코스트를 입력 받는다. 원하는 카드의 개수 N 을 입력 받아 해당 카드의 개수를 구매할 때 금액의 최댓값을 출력하는 문제이다. 문제 해결에 대한 접근으로 2중 for 문을 사용하여, 원하는 카드를 구하기 까지 최대값을 갱신하도록 알고리즘을 작성한다. 카드의 구매 가능한 수에 따라, 해당 카드 팩을 구매했을 때와 그렇지 않을 때를 비교하여 최댓값을 갱신하여 준다. 카드 팩을 구매하였을 때는, 해당 카드팩의 카드 수를 빼준 최대값과 카드팩의 금액을 더한다.
알고리즘/Dynamic Programming
2020. 1. 29. 21:14