IT/Programmers
[Programmers] 카드뭉치
개발자희망생고롸파덕
2024. 2. 29. 14:08
사용언어 : javascript
lv.1
문제 풀이 소요시간 : 17분 37초
#문제
#제출코드
function solution(cards1, cards2, goal) {
let answer = 'Yes';
let result = true;
for(let i=0; i<goal.length; i++){
let item = goal[i];
if(cards1.includes(item) && (item === cards1[0])){
result = true;
cards1.splice(0,1);
}
else if(cards2.includes(item) && (item === cards2[0])){
result = true;
cards2.splice(0,1);
}else{
result = false;
break;
}
}
return result ? 'Yes' : "No";
}
#다른사람풀이
function solution(cards1, cards2, goal) {
for(let v of goal) {
if(cards1.includes(v)){
if(cards1.shift() !== v){
return "No";
}
}else{
if(cards2.shift() !== v){
return "No";
}
}
}
return "Yes";
}