CodingTEST
2023. 11. 16.
[백준 12865] 평범한 배낭 (JAVA)
백준 12865번 문제 - 평범한 배낭 12865번: 평범한 배낭첫 줄에 물품의 수 N(1 ≤ N ≤ 100)과 준서가 버틸 수 있는 무게 K(1 ≤ K ≤ 100,000)가 주어진다. 두 번째 줄부터 N개의 줄에 거쳐 각 물건의 무게 W(1 ≤ W ≤ 100,000)와 해당 물건의 가치 V(0 ≤ V ≤ 1,000)www.acmicpc.net문제 분석 배낭에 넣을 수 있는 무게는 정해져있다. 배낭에 담을 수 있는 가치에 최댓값을 출력해라해결 키 포인트 DP 문제첫 번째 풀때는 정렬을 하면 더 편리할 거라 생각했지만 아니었다.무게와 가치를 한번에 관리하기 위해 클래스 제작 : Product최대 가치를 알기 위해 누적 값을 보관할 dp 필요dp는 2차원 배열로 생성처음에 dp도 무게에 따른 최대 가치를 ..