내 풀이
sort한 배열들을 하나하나 대조하여 pass, false 로 결과값을 내는 식으로 테스트했다
var participant = ["leo", "kiki", "eden"];
var completion = ["eden", "kiki"];
function solution(participant, completion) {
var answer = '';
participant.sort();
completion.sort();
var p0 = participant[0];
var c0 = completion[0];
var p1 = participant[1];
var c1 = completion[1];
var p2 = participant[2];
var c2 = completion[2];
// test
if(p0===c0){
console.log("pass")
}else{
console.log("false")
}
if(p1===c1){
console.log("pass")
}else{
console.log("false")
}
if(p2===c2){
console.log("pass")
}else{
console.log("false")
}
}
solution(participant, completion)
참가자 배열을 for문으로 돌려 completion과 매칭이 안 되는 값만 리턴했다
var participant = ["leo", "kiki", "eden"];
var completion = ["eden", "kiki"];
function solution(participant, completion) {
var answer = '';
participant.sort();
completion.sort();
for ( var i = 0; i < participant.length; i++){
if(participant[i]===completion[i]){
console.log("pass")
}else{
answer = participant[i];
console.log(answer)
return answer
}
}
}
solution(participant, completion)
'알고리즘 공부' 카테고리의 다른 글
배열의 삭제 (0) | 2020.02.13 |
---|---|
[js] 모의고사 (0) | 2019.12.10 |
[js] K번째의 수 (0) | 2019.12.09 |
[js] 가운데 글자 가져오기 (0) | 2019.12.09 |
유튜브 클론 강의 복습 (0) | 2019.12.03 |