강의로 돌아가기
임종수

제가 문제이해를 잘못한건가요?

문제를 보면 h번이상 인용된 논문이 h개 이상인 것 중 가장 큰 값을 return하는 문제인거 같은데

제가 이해한게 잘못된건가요??

작성중인 코드―Solution.java
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
class Solution {
    public int solution(int[] citations) {
        int answer = 0;

        for(int i=0; i<citations.length; i++){
            int h = citations[i];
            int use = 0;
            if(h <= answer){
                continue;
            }

            for(int j=0; j<citations.length; j++){
                if(h <= citations[j]){
                    use = use +1;
                }
            }

            if(h <= use){
                answer = h;
            }

        }
        return answer;
    }
}
1 개의 답변
SangJin Jeon

h번 이상 인용된 h개의 논문이 있으면 이때의 h 를 리턴하면 됩니다.
3번 이상 인용된 논문이 4개 있으면 3을 리턴하고,
4번 이상 인용된 논문이 3개 있으면 3을 리턴합니다.

  • 임종수
    와... 잘못이해하고있었네요 ㅋㅋ 답변 감사합니다. 임종수 2018.11.19 23:53
  • creativezzanggu
    저도 잘못이해했는데.. 문제가 약간 애매한듯.. creativezzanggu 2019.01.07 23:17
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.