All Honey Tip

프로그래머스 – 카드 뭉치 Java 풀이

프로그래머스 – 카드 뭉치 Java 풀이에 대해 알아보겠습니다. String과 Index를 다뤄서 해결해보도록 합니다 🙂



프로그래머스 – 카드 뭉치 Java

코딩테스트 연습 > 연습문제 > 카드 뭉치

프로그래머스 - 카드 뭉치 Java 풀이
프로그래머스 - 카드 뭉치 Java 풀이

indexing 시, 배열의 크기 이상으로 접근하지 않도록 주의합니다.

  • idx 1 < cards1.length
  • idx 2 < cards2.length
class Solution {
    public String solution(String[] cards1, String[] cards2, String[] goal) {
        String answer = "Yes";
        int idx1 = 0;
        int idx2 = 0;
        
        for(String s : goal) {
            // cards1 확인
            if(idx1 < cards1.length && s.equals(cards1[idx1])) 
                idx1++;
            // cards2 확인
            else if (idx2 < cards2.length && s.equals(cards2[idx2])) 
                idx2++;
            // 둘 다 아니면 No
            else
                answer = "No";
        }
        
        return answer;
    }
}
프로그래머스 - 카드 뭉치 Java 풀이

개발자 면접 질문 – Java


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다