강의로 돌아가기
Petrus Kim

문제를 이해하기 힘드네요.

ㅡㅡ

작성중인 코드―Solution.cs
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
32
33
using System;
using System.Collections.Generic;

public class Solution {

        public int solution(int[] citations)
        {
            int h = 0;

            List<int> lstCitations = new List<int>(citations);
            lstCitations.Sort(new DescendingComparer());

            while (h < lstCitations.Count && lstCitations[h] >= h + 1)
            {
                ++h;
            }
            return h;
        }

        private class DescendingComparer : IComparer<int>
        {
            public int Compare(int x, int y)
            {
                if (x == y)
                    return 0;

                if (x > y)
                    return -1;

                return 1;
            }
        }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.