본문 바로가기

알고리즘

프로그래머스) 카드뭉치

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

전형적인 구현문제이다.

주어진 조건에만 충실하면 쉽게 풀수 잇다.

'알고리즘' 카테고리의 다른 글

프로그래머스) 공원 산책  (0) 2023.03.24
프로그래머스)바탕화면 정리  (0) 2023.03.24
프로그래머스)덧칠하기  (0) 2023.03.05
백준)양  (0) 2023.03.02
백준)1로 만들기  (0) 2023.02.28