우당탕탕 개발자 되기
프로그래머스_ H-Index in Java 본문
https://programmers.co.kr/learn/courses/30/lessons/42747
코딩테스트 연습 - H-Index
H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표
programmers.co.kr
H-Index 가 궁금하다면 ?
https://namu.wiki/w/h%20%EC%9D%B8%EB%8D%B1%EC%8A%A4
풀이
- 문제에서 주어진 citations 배열을 Arrays.sort() 를 통해 정렬 한다 -> 인용 수로 오름차순으로 정렬된다
- for 문에서 i 일때 가질 수 있는 h를 선언, i 가 증가할수록 h 는 감소한다
- 만약 citations[i] >=h 라면 break; 를 걸어주고, 이때 h 를 정답값으로 반환한다
import java.util.Arrays;
public class Main {
public int solution(int[] citations) {
int answer = 0;
Arrays.sort(citations);
for (int i = 0; i < citations.length; i++) {
int h=citations.length-i;
if(citations[i]>=h){
answer=h;
break;
}
}
return answer;
}
}
참고 사이트
'자료구조&알고리즘' 카테고리의 다른 글
| 백준_연속합(1912) In Java (0) | 2021.07.31 |
|---|---|
| 백준_회의실 배정(1931) In Java (0) | 2021.07.30 |
| 프로그래머스_가장 큰 수 In Java (0) | 2021.07.30 |
| 백준_잃어버린 괄호(1541) in Java (0) | 2021.07.30 |
| 백준_AC(5430) in Java (0) | 2021.07.28 |