인프런 커뮤니티 질문&답변
코드 리뷰 부탁드립니다.
작성
·
377
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문을 돌지 않고 짜봤습니다.
좀 코드가 지저분한것 같은데 괜찮은 코드일까요?
감사합니다.






