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_list728x90
'🟢 알고리즘 문제 풀이 > Programmers' 카테고리의 다른 글
| [파이썬] 프로그래머스 징검다리 건너기 (0) | 2023.02.08 |
|---|---|
| [파이썬] 프로그래머스 보석 쇼핑 (0) | 2023.02.08 |
| [파이썬] 프로그래머스 기지국 설치 (0) | 2023.02.07 |
| [파이썬] 프로그래머스 베스트앨범 (0) | 2023.02.06 |
| [파이썬] 프로그래머스 숫자 게임 (0) | 2023.02.06 |