티스토리 뷰

문제

https://school.programmers.co.kr/learn/courses/30/lessons/42747

풀이

n편의 논문중 h번 이상 인용된 논문이 h편이상인 h를 구하는 문제

  1. 논문이 인용된 횟수를 오름차순으로 정리
  2. 앞에서 부터 해당 논문보다 인용횟수가 많거나 같은 논문의 수를 구한다
  3. 이때, 인용된 횟수가 논문수보다 크거나 같으면 해당 논문수를 출력한다

전체코드

import Foundation

func solution(_ citations:[Int]) -> Int {
    var hIdx: Int = 0
    let citations: [Int] = citations.sorted() // 1.
    
    for num in citations.enumerated() {
        if num.element >= citations.count-num.offset { // 3.
            hIdx = citations.count-num.offset // 2. 
            break
        }
    }
    return hIdx
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/01   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함