๐ ์ฝ๋ฉํ
์คํธ/๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค
[ํ๋ก๊ทธ๋๋จธ์ค][JAVA]Level 1 : ์นด๋๋ญ์น
deep_lee
2023. 2. 21. 15:30
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;
}
}