티스토리 뷰
문제
https://school.programmers.co.kr/learn/courses/30/lessons/42747
풀이
n편의 논문중 h번 이상 인용된 논문이 h편이상인 h를 구하는 문제
- 논문이 인용된 횟수를 오름차순으로 정리
- 앞에서 부터 해당 논문보다 인용횟수가 많거나 같은 논문의 수를 구한다
- 이때, 인용된 횟수가 논문수보다 크거나 같으면 해당 논문수를 출력한다
전체코드
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
}'PS > 문제 풀이' 카테고리의 다른 글
| [프로그래머스/Swift] 64065번 - 튜플 (0) | 2025.02.01 |
|---|---|
| [프로그래머스/Swift] 87946번 - 피로도 (1) | 2025.01.30 |
| [프로그래머스/Swift] 42586번 - 기능개발 (0) | 2025.01.30 |
| [프로그래머스/Swift] 17680번 - [1차] 캐시 (1) | 2025.01.28 |
| [프로그래머스/Swift] 42578번 - 의상 (0) | 2025.01.26 |
