프로그래머스 – 카드 뭉치 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;
}
}
결과

답글 남기기