- Published on
프로그래머스 H-Index
- Authors

- Name
- Deokgoo Kim
문제 풀이
정렬 문제입니다 난이도는 낮다고 생각합니다.
만약 실수를 하는 부분이 있다고하면 sort사용입니다 아래내용 참고해주세요
compareFunction이 제공되지 않으면 요소를 문자열로 변환하고 유니 코드 코드 포인트 순서로 문자열을 비교하여 정렬됩니다.
숫자 정렬에서는 9가 80보다 앞에 오지만 숫자는 문자열로 변환되기 때문에 "80"은 유니 코드 순서에서 "9"앞에옵니다
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
function solution(citations) {
let answer = 0;
citations = citations.sort((a,b) => a>b?1:-1);
for(let i=0;i<citations.length;i++) {
if(citations[i]>=citations.length - i) {
answer = citations.length - i;
break;
}
}
return answer;
}
새 글 알림 받기
실무에서 바로 써먹을 수 있는 개발 팁과 경험담을 받아보세요
#실무 개발 경험담#최신 기술 트렌드#성능 최적화 노하우#개발 팁과 인사이트
개인정보는 뉴스레터 발송 목적으로만 사용되며, 언제든 구독을 해지할 수 있습니다.