๐ฉ๐ปโ๐ป๋ฌธ์ ๋งํฌ
[ํ๋ก๊ทธ๋๋จธ์ค 42747] H-Index (Javascript)
โ๏ธIdea Sketch
2021-07-09
1. ๋ฌธ์ ์ดํด
- h๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ์ด hํธ ์ด์
2. ๋ก์ง
- ์ธ์ฉ๋ ํ์ ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ [6, 5, 3, 1, 0]
- value๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ์ด index+1ํธ์ด๋ผ๋ ๋ป
- 4๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ์ด 3ํธ [6, 5, 4, 1, 0]
- ๋ฐ๋ผ์ if (value >= index+1)์ผ ๋, H-index๋ index+1
- 1๋ฒ ์ด์ ์ธ์ฉ๋ ๋ ผ๋ฌธ์ด 4ํธ : 1 < 4์ด๋ฏ๋ก H-index ์์
let result = 0;
arr.sort((a, b) => b-a);
for (let i=0; i<arr.length; i++) {
if (arr[i] >= i+1) {
result = index + 1;
}
}
โ๏ธ์์ค์ฝ๋
2021-07-09
function solution(arr) {
let result = 0;
arr.sort((a, b) => b - a);
for (let i = 0; i < arr.length; i++) {
if (arr[i] >= i + 1) {
result = i + 1;
}
}
return result;
}