Algorithm
-
[알고리즘] 프로그래머스 0단계 - 8번Algorithm 2024. 4. 12. 17:56
문제 설명 선빈이는 게임을 즐기던 중 가지고 있는 물건이 너무 많아 창고 정리를 하기로 했습니다. 선빈이가 보유한 게임 속 창고는 여러 칸으로 나누어져 있고 각 칸에는 물건들이 담겨있습니다. 창고를 정리할 방법을 고민하던 선빈이는 같은 물건이 여러 칸에 나누어 들어있는 것을 발견하고 우선 같은 물건끼리 최대한 겹쳐쌓는 방식으로 창고를 정리하기로 했습니다. 선빈이의 창고에 들어있는 물건의 이름과 개수는 리스트 형태로 주어지며, 한 칸에 겹쳐질 수 있는 물건의 개수에는 제한이 없다고 가정합니다. 예시 각 물건 배열 storage = ["pencil", "pencil", "pencil", "book"] 각 물건 수량 배열 num = [2, 4, 3, 1] 중복 물건 하나로 합친 배열 clean_storage ..
-
[알고리즘] 신고결과받기Algorithm 2023. 5. 18. 00:08
// 신고결과받기 //https://school.programmers.co.kr/learn/courses/30/lessons/92334 // 주의해야할점 // contains사용시 frodo에 frodo frod fro등이같이 선택됨 import java.util.Arrays; import java.util.List; import java.util.HashSet; import java.util.LinkedHashMap; import java.util.stream.Collectors; class Solution { public int[] solution(String[] id_list, String[] report, int k) { int[] answer = new int[id_list.length]; Li..