Deep_Dev
article thumbnail


cards1 ๊ณผ carsd2์— index๋ฅผ ๋Œ๋ฉด์„œ, ๋‘ ๋ฐฐ์—ด์—์„œ ๋ชจ๋‘ ๋งค์นญ๋˜๋Š” ๋‹จ์–ด๊ฐ€ ์—†์„์‹œ ๋ฐ”๋กœ "No"๋ฅผ ๋ฆฌํ„ดํ•˜๋ฉด ๋˜๊ณ , 

๋งค์นญ๋˜๋Š” ๋‹จ์–ด๊ฐ€ ์žˆ์„์‹œ ํ•ด๋‹น ๋ฐฐ์—ด์˜ index๋ฅผ ์ฆ๊ฐ€ ์‹œํ‚ค๋ฉด ๋œ๋‹ค.

 

์‹ ๊ทœ๋ฌธ์ œ์ธ๋ฐ, Level 1์—์„  ์‰ฌ์šดํŽธ์— ์†ํ•˜๋Š”๊ฑฐ ๊ฐ™๋‹ค. 

class Solution {
    public String solution(String[] cards1, String[] cards2, String[] goal) {
        String answer = "No";
        int lt = 0; // cards1 index
        int rt = 0; // cards2 index 
        for(int md=0; md<goal.length; md++ ){
            if(lt<cards1.length && goal[md].equals(cards1[lt])) lt++;
            else if(rt<cards2.length && goal[md].equals(cards2[rt])) rt++;
            else return answer;
        }
        answer = "Yes";
        return answer;
    }
}

 

 

class Solution {
    public String solution(String[] cards1, String[] cards2, String[] goal) {
        String answer = "No";
        int lt = 0;
        int rt = 0;
        for(int md=0; md<goal.length; md++ ){
            if(cards1[lt].equals(goal[md])){
                lt  = (lt< cards1.length-1)? lt+1 : lt;
            } else if (cards2[rt].equals(goal[md])){
                rt = (rt<cards2.length-1)? rt+1 : rt;
            } else {
                return answer;
            }
        }
        answer = "Yes";
        return answer;
    }
}