[Programmers][Java] H-Index
📒 문제
📒 제한사항
🌻 코드
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
class Solution {
public int solution(int[] citations) {
int answer = 0;
Arrays.sort(citations);
List<Integer> list = new ArrayList<>();
// 내림차순으로 list에 넣어주기
for (int i = citations.length - 1; i >= 0; i--) {
list.add(citations[i]);
}
for (int i = 0; i < list.size(); i++) {
// 인덱스는 1부터 유효하다. 따라서 , i+1
if (i + 1 <= list.get(i)) {
if (i + 1 == list.get(i)) {
answer = i + 1;
break; // 같은값이면 더 볼 필요도 없다 !
} else answer = i + 1;
}
}
return answer;
}
}
💡 정리하기
👉 문제 설명만 보고 코드를 짜니까 계속 틀린 답이 나왔었다. 위키피디아 볼 생각을 안 했었는데 들어가보니까 h-index를 구하는 방법이 잘 나와있었다. ' 인덱스 값보다 작아지기 시작하는 수가 h-index다 ' 라는 말에 꽂혀서 계속 틀렸었다.
Author And Source
이 문제에 관하여([Programmers][Java] H-Index), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://velog.io/@hye_b/ProgrammersJava-H-Index
저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
class Solution {
public int solution(int[] citations) {
int answer = 0;
Arrays.sort(citations);
List<Integer> list = new ArrayList<>();
// 내림차순으로 list에 넣어주기
for (int i = citations.length - 1; i >= 0; i--) {
list.add(citations[i]);
}
for (int i = 0; i < list.size(); i++) {
// 인덱스는 1부터 유효하다. 따라서 , i+1
if (i + 1 <= list.get(i)) {
if (i + 1 == list.get(i)) {
answer = i + 1;
break; // 같은값이면 더 볼 필요도 없다 !
} else answer = i + 1;
}
}
return answer;
}
}
👉 문제 설명만 보고 코드를 짜니까 계속 틀린 답이 나왔었다. 위키피디아 볼 생각을 안 했었는데 들어가보니까 h-index를 구하는 방법이 잘 나와있었다. ' 인덱스 값보다 작아지기 시작하는 수가 h-index다 ' 라는 말에 꽂혀서 계속 틀렸었다.
Author And Source
이 문제에 관하여([Programmers][Java] H-Index), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hye_b/ProgrammersJava-H-Index저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)