위장
스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요.
왜래 쉽냐 (정답률 60%이기 때문) 과거의 나보다 좀더 발전한건 코드가 깔끔한 것 뿐
현재
def solution(clothes):
answer = 1
dic = {}
for c in clothes:
if c[1] in dic: dic[c[1]] += 1
else: dic[c[1]] = 1
for v in dic.values(): answer *= v+1
return answer -1
예전
def solution(clothes):
dic = {}
answer = 1
for i in clothes:
if i[1] in dic:
temp = dic.get(i[1])
dic[i[1]] = temp +1
else : dic[i[1]] = 2
li = list(dic.values())
for i in li:
answer = answer * i
return answer - 1
#옷(2+1) * 머리(1+1) * 바지(5+1) - 1
#죽어도 이 수식이 기억이 안났음