728x90

마지막 구현 부분에서 구현을 못했다. product를 사용하면 되는 문제였다. 또한 permutation 으로 푸는 방법을 배웠다.

 

def check(a,b):
 
    # b 에 * 포함
 
    if len(list(a)) != len(list(b)):
        return False
 
    a = list(a)
    b = list(b)
 
    for i in range(0,len(a)):
        if b[i]=="*":
            continue
        else:
            if a[i]!=b[i]:
                return False
 
 
    return True
 
 
def solution(user_id, banned_id):
    answer = [ ]
 
    check_list = [ ]
 
    for i in range(0,len(banned_id)):
 
        ban = banned_id[i]
        temp = [ ]
 
        for j in range(0,len(user_id)):
 
            user = user_id[j]
 
            if check(user,ban) == True:
                temp.append(user)
 
        check_list.append(temp)
 
 
 
 
 
 
 
    return check_list
728x90

+ Recent posts