인프런 커뮤니티 질문&답변

Edwin Y. Park님의 프로필 이미지
Edwin Y. Park

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

5. 등수구하기

중첩반복문 해결

해결된 질문

작성

·

225

0

const solution = (arr) => {
  let cnt = 1;
  let rankList = {};
  let sort = [...arr].sort((a, b) => b - a);
  sort.forEach(
    (point, idx) => 
        point !== sort[idx - 1] && (rankList[point] = cnt + idx));
  return arr.map((point) => rankList[point]);
};

중첩을 결하고자 위와 같이 풀어봤습니다. 평가를 부탁드립니다.

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네. 자바스크립트 답고 아이디어도 좋네요. 좋은 코드네요.

Edwin Y. Park님의 프로필 이미지
Edwin Y. Park

작성한 질문수

질문하기