알고리즘
프로그래머스) 카드뭉치
1일1공부실천하자
2023. 3. 19. 19:05
https://school.programmers.co.kr/learn/courses/30/lessons/159994
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(cards1, cards2, goal):
answer = ''
isTrue = True
for i in range(len(goal)):
string = goal[i]
c1 = ''
c2 = ''
if cards1:
c1 = cards1[0]
if cards2:
c2 = cards2[0]
if c1 == string:
cards1.pop(0)
elif c2 == string:
cards2.pop(0)
else:
isTrue = False
break
if isTrue == False:
answer = 'No'
else:
answer = 'Yes'
return answer
전형적인 구현문제이다.
주어진 조건에만 충실하면 쉽게 풀수 잇다.