H Index

Sett·2021년 7월 19일
1

문제

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

문제 접근

  1. 문제를 잘 이해 못했다.
  2. 작은 수가 앞으로 오도록 정렬했다.
  3. 정렬된 배열[i]의 값보다 정렬된 배열의 길이 - i의 값이 큰지 작은지를 따지려고 했다.
  4. 맞는 거 같은데 다 틀리다고 해서 역으로 정렬해 봄. (논리도 역으로)
  5. 맞음... 왜 인지는 모르겠음... 검토가 필요함.
  6. 정렬 문제인데 그냥 문제 이해 자체가 어려웠다.

소스 코드

func solution(_ citations:[Int]) -> Int {
        let sortedCitations = citations.sorted(by: >)
        var result = 0
        for i in 0..<sortedCitations.count {
            if sortedCitations[i] > i {
                result += 1
            }
            else {
                break
            }
        }
        return result
    }
profile
안녕하세요

0개의 댓글

관련 채용 정보