-
728x90
- 물건을 선택하는 경우의 수
물건이 N, M, K. J개 있는 경우
(N + 1) * (M + 1) * (K + 1) * (J + 1) - 1
- '+1'해주는 이유는, 해당 물건을 고르지 않는 경우
- 마지막에 '-1'해주는 이유는, 모든 물건을 고르지 않는 경우를 빼 주어야 되기 때문import java.util.*;class Solution {public int solution(String[][] clothes) {HashMap<String, Integer> dress = new HashMap<>();for(String[] c : clothes)dress.put(c[1], dress.containsKey(c[1]) ? dress.get(c[1]) + 1 : 1);int answer = 1;for(Integer num : dress.values())answer *= num + 1;return answer - 1;}}데롱디롱희희.. (๑′ᴗ‵๑)
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[level3] 프로그래머스 - 가장 먼 노드(JAVA) (0) 2021.09.17 [level3] 프로그래머스 - 순위(JAVA) (0) 2021.09.17 [level2] 프로그래머스 - 전화번호 목록(JAVA) (0) 2021.09.14 [level2] 프로그래머스 - 카펫(JAVA) (0) 2021.09.14 [level2] 프로그래머스 - 소수 찾기(JAVA) (0) 2021.09.14