프로그래머스 – 카드 뭉치 Java 풀이에 대해 알아보겠습니다. String과 Index를 다뤄서 해결해보도록 합니다 🙂
프로그래머스 – 카드 뭉치 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; } }
답글 남기기