728x90
문제 링크
https://school.programmers.co.kr/learn/courses/30/lessons/159994
풀이
* 포인터 관련 문제 같음
내 풀이
def solution(cards1, cards2, goal):
answer = 'Yes'
n = 0
m = 0
for g in goal:
if (g == cards1[n%len(cards1)]) or (g == cards2[m%len(cards2)]):
if g == cards1[n%len(cards1)]:
n += 1
else:
m += 1
else:
return 'No'
return answer
딱 내가 원하던 풀이
def solution(cards1, cards2, goal):
for g in goal:
if len(cards1) > 0 and g == cards1[0]:
cards1.pop(0)
elif len(cards2) >0 and g == cards2[0]:
cards2.pop(0)
else:
return "No"
return "Yes"
728x90
'PYTHON > CODING TEST' 카테고리의 다른 글
[DFS/BFS] 미로 탈출 (0) | 2024.05.10 |
---|---|
[DFS/BFS] 음료수 얼려 먹기 (0) | 2024.05.10 |
[programmers] 외톨이 알파벳 (0) | 2023.02.16 |
[programmers] 개인정보 수집 유효기간 (0) | 2023.02.12 |
[programmers] 호텔 대실 (0) | 2023.02.12 |