프로그래머스 연습 카드 뭉치 [JAVA] - 23년 2월 18일

Denia·2023년 2월 17일
0

코딩테스트 준비

목록 보기
156/201
class Solution {
    public String solution(String[] cards1, String[] cards2, String[] goal) {
        int cardIdx1 = 0;
        int cardIdx1Max = cards1.length;
        int cardIdx2 = 0;
        int cardIdx2Max = cards2.length;

        for (int i = 0; i < goal.length; i++) {
            String curStr = goal[i];
            if (cardIdx1 < cardIdx1Max && curStr.equals(cards1[cardIdx1])) {
                cardIdx1++;
            } else if (cardIdx2 < cardIdx2Max && curStr.equals(cards2[cardIdx2])) {
                cardIdx2++;
            } else {
                return "No";
            }
        }

        return "Yes";
    }
}

profile
HW -> FW -> Web

0개의 댓글