728x90
https://school.programmers.co.kr/learn/courses/30/lessons/42578
728x90
메모리: 79.7 MB, 시간: 0.11 ms
사용 알고리즘: 해시 맵
import java.util.*;
class Solution {
public int solution(String[][] clothes) {
Map<String, Integer> map = new HashMap<>();
for(int i = 0; i < clothes.length; i++) {
map.put(clothes[i][1], map.getOrDefault(clothes[i][1], 0) + 1);
}
int answer = 1;
for(String clothe : map.keySet()) {
answer *= map.get(clothe) + 1;
}
answer--;
return answer;
}
}
728x90
'Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스, 151136] 평균 일일 대여 요금 구하기 (mysql) (4) | 2024.10.11 |
---|---|
[프로그래머스, 133025] 과일로 만든 아이스크림 고르기 (mysql) (2) | 2024.10.09 |
[프로그래머스, 148653] 마법의 엘리베이터 (java) (0) | 2024.10.08 |
[프로그래머스, 340200] [PCCE 기출문제] 8번 / 닉네임 규칙 (java) (0) | 2024.10.05 |
[프로그래머스, 81301] 숫자 문자열과 영단어 (java) (0) | 2024.10.01 |