반응형
카드 뭉치 소스 코드
def solution(cards1, cards2, goal):
answer = 'Yes'
cards1_idx = 0
cards2_idx = 0
for word in goal:
if cards1_idx != len(cards1) and word == cards1[cards1_idx]:
# A and B -> A를 먼저 판별 / A에서 통과하면 B를 판별 / A에서 통과하지 않으면 B까지도 가지 않습니다.
cards1_idx += 1
else: # 첫번째 카드뭉치에 없다면
if cards2_idx != len(cards2) and word == cards2[cards2_idx]:
cards2_idx += 1
else: # 두번째 카드뭉치에도 없다면
answer = 'No'
break
return answer
반응형
'프로그래머스' 카테고리의 다른 글
프로그래머스 '최댓값과 최솟값' 문제풀이(PYTHON) - Henry's Algorithm (0) | 2022.10.28 |
---|---|
프로그래머스 '최솟값 만들기' 문제풀이(PYTHON) - Henry's Algorithm (0) | 2022.10.27 |
프로그래머스 '자연수 뒤집어 배열로 만들기' 문제풀이(PYTHON) - Henry's Algorithm (0) | 2022.10.25 |
프로그래머스 '약수의 합' 문제풀이(PYTHON) - Henry's Algorithm (0) | 2022.10.24 |
프로그래머스 '튜플' 문제풀이(PYTHON) - Henry's Algorithm (0) | 2022.10.21 |