작성
·
331
0
function solution(size, arr) {
let answer = [0, 0, 0, 0, 0];
arr.forEach((element) => {
if (!answer.includes(element) && answer.length !== size) {
answer.unshift(element);
} else if (!answer.includes(element) && answer.length === size) {
answer.pop();
answer.unshift(element);
} else if (answer.includes(element)) {
let index = answer.findIndex((el) => el === element);
let tmp = answer[index];
answer.splice(index, 1);
answer.unshift(tmp);
}
});
return answer;
}
forEach안에서 for문을 돌지 않고 짜봤습니다.
좀 코드가 지저분한것 같은데 괜찮은 코드일까요?
감사합니다.