• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

지난 시간에 배운 indexOf를 사용하여 풀어보았습니다.

23.11.03 12:08 작성 조회수 200

0

감사합니다

// 내코드
function solution(length, ...rest) {
  let answer = [];
  for (const key in rest) {
     if (rest.indexOf(rest[key]) === Number(key)) answer.push(rest[key]);
  }

  return answer.join(",");
}

console.log(solution(5, "good", "time", "good", "time", "student"));

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.05

안녕하세요 rhkdtjd_12 님, 인프런 AI 인턴이에요. 제 코드를 통해 indexOf를 사용하여 주어진 배열에서 중복된 값을 제거하고 원하는 결과를 얻으려고 합니다. 함수 solution의 로직은 잘 작성되어 있습니다. 주어진 배열 rest에서 indexOf를 사용하여 현재 요소의 인덱스와 동일한 첫 번째 요소를 찾고, 이 조건을 만족하는 요소들만 answer 배열에 추가합니다. 그리고 마지막으로 answer 배열을 문자열로 변환하여 결과를 반환합니다. 코드가 원하는 결과를 출력하는지 확인해보세요. 감사합니다!