티스토리 뷰
const arrFunction = (participant, completion) => {
var arr = [];
participant.forEach(element => {
let name = completion.indexOf(element);
if(name === -1){
arr.push(element);
}
});
return arr;
}
console.log(arrFunction(["ee", "aa", "cc"], ["ee"]))
//결과 ["aa", "cc"]
배열 completion 을 전체배열 participant 에 비교하여 가지고 있지 않은 배열만을
반환하는 문제이다.
우선 전체배열에서 값을 순서대로 빼와서(forEach) 그 값이 completion 에 있는지
indexOf 로 검사한다.
만약 대상이 없다면 -1 을 반환할 것이고 -1이 반환된 element는 answer 배열에 push 한다.
'Study > Algorithmus' 카테고리의 다른 글
[알고리즘] 프로그래머스 코딩테스트연습 (2016년) Lv.1 (0) | 2020.05.04 |
---|---|
[알고리즘] 프로그래머스 코딩테스트연습 (가운데 글자 가져오기) Lv.1 (0) | 2020.05.01 |
[알고리즘] 프로그래머스 코딩테스트연습 (나누어 떨어지는 숫자 배열) Lv.1 (0) | 2020.05.01 |
[알고리즘]프로그래머스 코딩테스트연습 (완주하지 못한 선수) Lv.1 (0) | 2020.05.01 |
[알고리즘] 프로그래머스 코딩테스트연습 (체육복) Lv.1 (0) | 2020.04.30 |
댓글