분류 전체보기

문제설명입력 & 출력나의 풀이import java.util.*;class Solution { public int solution(int[] citations) { int h = 0; Arrays.sort(citations); for(int i = citations.length-1 ; i >= 0 ; i--){ if(citations[i] >= h+1){ h++; }else{ break; } } return h; }} 이번 문제는 H-Index를 구하는 문제입니다. H-Index란 "h"개의 논문이 각..
문제설명입력 & 출력나의 풀이import java.util.*;class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for(int i = 0 ; i  이번 문제는 간단하게 2차원 배열의 요소를 입력으로 받아 각 배열 요소가 i, j, k 식으로 있을 때 array 배열의 요소를 i번째에서 j번째 까지 자르고, 자른 배열의 k번째 요소를 구하는 문제입니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면array의 2번째부터 5번째까지 자르면 [5, 2, 6,..
·Language/Java
Java를 다루다 보면 배열을 복사해야 하는 경우가 있습니다. 이를 위해 자바는 유용한 메서드 중 하나로 사용할 수 있는 메서드가 바로 copyOf(), arraycopy(), copyOfRange() 메서드입니다.  위 Arrays 클래스 메서드들은 java.util 패키지에 포함되어 있으므로 메서드를 사용하기 위해서는 다음의 import가 필요합니다.import java.util.Arrays; 이 글에서는 copyOf(), arraycopy(), copyOfRange() 메서드의 기능과 사용법, 그리고 실제 예제를 통해 그 활용 방법을 자세히 살펴보겠습니다. copyOf()란❓public static T[] copyOf(T[] original, int newLength) Arrays.copyOf()..
문제설명입력 & 출력나의 풀이1. 실행 대기 큐(Queue)에서 대기중인 프로세스 하나를 꺼냅니다.2. 큐에 대기중인 프로세스 중 우선순위가 더 높은 프로세스가 있다면 방금 꺼낸 프로세스를 다시 큐에 넣습니다.3. 만약 그런 프로세스가 없다면 방금 꺼낸 프로세스를 실행합니다. 3.1 한 번 실행한 프로세스는 다시 큐에 넣지 않고 그대로 종료됩니다. 이번 문제는 위와 같은 규칙에 따라 각 프로세스의 우선순위를 고려하여 특정 프로세스가 몇 번째로 실행되는지 계산해야 합니다. import java.util.*;class Solution { public int solution(int[] priorities, int location) { PriorityQueue queue = new Prior..
지누박
'분류 전체보기' 카테고리의 글 목록 (4 Page)