Algorithm/Programmers
2023. 12. 5.
Level 2: 광물 캐기, 그리디 알고리즘
더보기 참고 문서 Programmers: 광물 캐기 이 문서의 내용 Step 1: 피로도 계산 어떤 곡갱이를 사용해 광물을 캘 때는 미리 정해진 피로도를 소모합니다. 피로도는 이차원 배열로 미리 구성하면 인덱스를 사용하여 쉽게 접근 할 수 있습니다. int[][] stamina = new int[][] {{1, 1, 1 }, { 5, 1, 1 }, { 25, 5, 1 }}; List staminaIdx = Arrays.stream(new String[] { "diamond", "iron", "stone" }).toList(); 예를 들어 인자 minerals가 { "iron", "diamond", "iron" }인 경우 첫 번째 요소인 iron을 캐낼 때 곡갱이 별로 소모되는 피로도는 다음처럼 구할 수 ..