본문 바로가기
프로그래머스/Lv. 1 - 자바

카드 뭉치

by EH헌 2024. 2. 5.

풀이

import java.util.*;

class Solution {
    public String solution(String[] cards1, String[] cards2, String[] goal) {
         String answer = "Yes";
        ArrayList cards1List = new ArrayList(Arrays.asList(cards1));
        ArrayList cards2List = new ArrayList(Arrays.asList(cards2));

        for(int i=0; i < goal.length; i++) {
            if( cards1List.size() > 0 && goal[i].equals(cards1List.get(0))){
                cards1List.remove(0);
            } else if (cards2List.size() > 0 && goal[i].equals(cards2List.get(0))){
                cards2List.remove(0);
            } else {
                answer = "No";
            }
        }
        return answer;
    }
}

 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr