Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 플로이드 와샬
- 세마포어
- 뮤텍스란?
- 삼성 청년 SW 아카데미
- 싸피 면접 후기
- 플로이드 워셜
- 싸피
- Dijkstra Algorithm
- 세마포어와 뮤텍스의 차이
- Synchronization
- 동기화
- 호스팅
- 다익스트라
- SSAFY
- Proxy
- 뮤텍스
- 최단 경로
- 클라우드 서버
- 세마포어란?
- 웹 호스팅
- floyd-warshall
- 싸피 합격
- 다익스트라 알고리즘
- 세마포어와 뮤텍스
- Proxy Server
- 서버 호스팅
- 호스팅이란?
- 프록시
- 프록시서버
Archives
- Today
- Total
어제의 나보다 성장한 오늘의 나
[프로그래머스][Level2][Java] H-Index 본문
programmers.co.kr/learn/courses/30/lessons/42747
문제풀이
문제 자체를 이해를 못해서 시간이 조금 걸렸다. 진짜로 문제 이해하는게 전부인거 같다.
처음에 정렬을 하고 h번 이상 인용된 논문이 h편 이상인 h의 최댓값을 구하면 된다.
끝까지 찾지 않고 break한 이유는 갈수록 h는 줄어들기 때문에 최댓값을 구하면 되니깐 반복문을 끝냈다.
코드
import java.util.Arrays;
public class Solution {
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;
}
}
'알고리즘 > 프로그래머스(Programmers)' 카테고리의 다른 글
[프로그래머스][Level2][Java] n진수 게임 (0) | 2020.12.21 |
---|---|
[프로그래머스][Level3][Java] 풍선 터트리기 (0) | 2020.12.18 |
[프로그래머스][Level2][Java] 조이스틱 (0) | 2020.12.17 |
[프로그래머스][Level2][Java] 방금그곡 (0) | 2020.12.16 |
[프로그래머스][Level2][Java] 소수 찾기 (0) | 2020.12.16 |
Comments