https://programmers.co.kr/learn/courses/30/lessons/42578
스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다.
예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다.

스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요.
제한사항

1) 의상의 종류에 따른 조합 갯수를 묻는 문제
2) 의상의 종류가 clothes[1]에 기록되어 있음
3) hashMap이라는 dictionary를 만들어서 의상 종류 -> key, 종류에 따른 갯수 -> values로 접근하도록 함.
4) values에 기록된 값을 곱해서 조합을 구함
5) 하루에 최소 한 개의 의상은 입으므로 -1해서 아예 안입는 경우 없애줌.
def solution(clothes):
answer = 1
hashMap={}
for i in range(len(clothes)):
if clothes[i][1] not in hashMap:
hashMap[clothes[i][1]] = 1
else:
hashMap[clothes[i][1]]+=1
for num in hashMap.values():
answer*=(num+1)
return answer-1