Programmers - H-index
4122 ワード
💻 H-index
に質問
https://programmers.co.kr/learn/courses/30/lessons/42747?language=javascript
勘定科目
function solution(citations) {
let arrH = [];
// h를 0부터 차례 차례 증가시킨다.
for (let h = 0; h <= citations.length; h++) {
let count = 0;
for (let i = 0; i < citations.length; i++) {
// h번이상 인용되었다면 count++
if (citations[i] >= h) {
count++
}
}
// h번이상 인용된 논문의 수가 h이상이면 해당 h를 arrH에 추가
if (count >= h) {
arrH.push(h);
} else {
break;
}
}
// 작은순으로 추가되므로 가장 마지막에 있는 원소가 가장 큰 H
var answer = arrH[arrH.length - 1];
return answer;
}
¥¥АААААААААА
与えられた配列では、hは0から順次増加し、条件を確認し、条件を満たす.
arrh配列に入れると、最後の要素が最大のhであるため、対応する数値が出力されます.
[0,0,0]では、H-indexは0であることに注意してください.
📄 学識
function solution(citations) {
let arrH = [];
// h를 0부터 차례 차례 증가시킨다.
for (let h = 0; h <= citations.length; h++) {
let count = 0;
for (let i = 0; i < citations.length; i++) {
// h번이상 인용되었다면 count++
if (citations[i] >= h) {
count++
}
}
// h번이상 인용된 논문의 수가 h이상이면 해당 h를 arrH에 추가
if (count >= h) {
arrH.push(h);
} else {
break;
}
}
// 작은순으로 추가되므로 가장 마지막에 있는 원소가 가장 큰 H
var answer = arrH[arrH.length - 1];
return answer;
}
Reference
この問題について(Programmers - H-index), 我々は、より多くの情報をここで見つけました https://velog.io/@doodream/Programmers-H-indexテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol