기본 콘텐츠로 건너뛰기

코딩 테스트 - H-Index

package programmers;

import java.util.Arrays;

public class H_Index_221227 {
    public static void main(String[] args) {
        int [] citations = {3, 0, 6, 1, 5};
        System.out.println(solution(citations));
    }
    public static int solution(int[] citations) {
       
        int answer = 0;
        int n = citations.length;
        int h = 0;

        int [] arr = citations.clone();
        Arrays.sort(arr);        
       

        for(int i = 0; i < n; i++){
            h = n - i; //논문 개수

            if(arr[i] >= h){
                //논문보다 인용수가 크거나 같으면
                answer = h;
                break;
            }
        }

        return answer;
    }
   
}



애써서 풀어도...똑똑박사가 너무 많습니다



중간에 끊지 않고 Math 함수 사용해서 비교 하는 방식!


댓글