언젠가는 펼쳐 볼 아카이브
[Programmers] 카드뭉치 본문
사용언어 : 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";
}
'IT > Programmers' 카테고리의 다른 글
[Programmers] 둘만의 암호 (0) | 2024.02.29 |
---|---|
[Programmers] 추억 점수 (0) | 2024.02.29 |
[Programmers] 기사단원의 무기 (0) | 2024.02.28 |
[Programmers] 가장 가까운 글자 (0) | 2024.02.28 |
[Programmers] 대충 만든 자판 (0) | 2024.02.28 |