Q. https://school.programmers.co.kr/learn/courses/30/lessons/42747
_H-index: 연구자가 발표한 논문 중에 최소 H회 이상 인용된 논문이 H편 이상 있는 경우, 그 연구자의 H-index는 H이다
func solution(_ citations: [Int]) -> Int {
// 인용 수 내림차순 정렬
let sortedCitations = citations.sorted(by: >)
// h-index
var hIndex = 0
// 인용 수와 그 자신의 인덱스값 비교하며 일치할 때 h-index에 업뎃
for i in 0..<sortedCitations.count {
if sortedCitations[i] >= i + 1 {
hIndex = i + 1
} else {
break
}
}
return hIndex
}
문제 이해과정에서 단어들이 거부감을 부르지만 구현은 간단한 문제 유형이었다.
이번 주말부터 장마가 시작된다더니 정말 비가오고 하루종일 흐렸다.
몸이 무겁고 계속 잠이 와서 짧게 하고 쉬어야겠다.