강의로 돌아가기
mattkim95

무엇이 문제일까요ㅠㅠ

아무리 해도 60점밖에 나오지 않네요 좋은 조언 부탁드려요!

작성중인 코드―solution.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def solution(baseball):
    hubo=[x for x in list(range(101,1000)) if len(set(str(x)))==3]
    for throw in baseball:
        for i in range(len(hubo)):
            if SB(hubo[i],throw[0])!=throw[1:]:
                hubo[i]=-1
    return len([x for x in hubo if x!=-1])


def SB(ans,find):
    ans,find=str(ans),str(find)
    S,B=0,0
    for i in range(len(ans)):
        if ans[i] in find and ans[i]==find[i]:
            S+=1
        elif ans[i] in find:
            B+=1
    return [S,B]
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.