문자열로 이루어진 배열 cards1, cards2와 원하는 단어 배열 goal이 매개변수로 주어질 때, cards1과 cards2에 적힌 단어들로 goal를 만들 있다면 "Yes"를, 만들 수 없다면 "No"를 return하는 solution 함수를 완성해주세요.
-> 자세한 내용 보러가기
import java.util.*;
class Solution {
public String solution(String[] cards1, String[] cards2, String[] goal) {
Queue<String> card1 = new LinkedList<>(Arrays.asList(cards1));
Queue<String> card2 = new LinkedList<>(Arrays.asList(cards2));
for(String word : goal){
if(!card1.isEmpty() && card1.peek().equals(word)){
card1.poll();
}else if(!card2.isEmpty() && card2.peek().equals(word)){
card2.poll();
}else{
return "No";
}
}
return "Yes";
}
}