강의로 돌아가기
임민수

파이썬 1번 케이스 시간 초과 20,22,27 실패

위와 같이 실패하고 있습니다.
어떤걸 주어진 조건에서 어떤걸 틀린건지 잘 모르겠습니다. ㅠㅠ

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import collections
import itertools
def solution(clothes):
    answer = len(clothes)
    cc = ""
    mu = 1
    ans=[]
    b=[]
    summ = []
    d=1
    for i,j in clothes:
        cc += j
        cc += ' '
    cc = cc.split()
    cc = collections.Counter(cc)
    dd=cc.values()
    if len(dd) == 1:
        return answer
    elif len(dd) == 2:
        for x in dd:
            mu *=x
            return answer+mu
    elif len(dd) > 2:
        for y in range(2,len(dd)+1):
            a=itertools.combinations(dd,y)
            b.append(list(a))

        for q in b:
            for k in q:
                summ.append(k)
        for l in summ:
            for m in l:
                d *=m
            ans.append(d)
            d=1
    return answer+sum(ans)
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.