기능개발
·
Algorithm/프로그래머스
https://programmers.co.kr/learn/courses/30/lessons/42586?language=java 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr package programmers.stackandqueue; import java.util.Arrays; public class Solution { public int[] solution(int[] progresses, int[] speeds) { int[] answer = new int[100]; int day = 0; for..
스택/큐 - 프린터
·
Algorithm/프로그래머스
https://programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr public class Printer { public int solution(int[] priorities, int location) { int answer = 0; // 1. 우선 순위 큐 (큰 수가 우선순위 가짐) PriorityQueue queue = new PriorityQueue(Collections.reverseOrder()); // 2. 우선순위 큐에 ..
정렬 - K번째 수
·
Algorithm/프로그래머스
package programmers.sort; import java.util.Arrays; public class Main { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; // Arrays.copyOfRange(원본배열, 복사할 시작 인덱스, 복사할 끝 인덱스 for (int i = 0; i < commands.length; i++) { int[] arr = Arrays.copyOfRange(array, commands[i][0] - 1, commands[i][1]); Arrays.sort(arr); answer[i] = arr[commands[i][2] -1]; } return..
프로그래머스 - 모의고사
·
Algorithm/프로그래머스
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; class Solution { public int[] solution(int[] answers) { int[][] stdAnswer = {{1, 2, 3, 4, 5}, {2, 1, 2, 3, 2, 4, 2, 5}, {3, 3, 1, 1, 2, 2, 4, 4, 5, 5}}; int[] answerCount = new int[3]; ArrayList studentList = new ArrayList(); for (int i = 0; i < 3; i++..
프로그래머스 - 체육복
·
Algorithm/프로그래머스
체육복을 도난당한 학생의 번호와 여벌이 있는 학생의 번호가 같을 경우를 고려해야하는 문제. def solution(n, lost, reserve): # 체육복을 도난당한 학생이 여벌이 있을경우를 고려하여 둘 다 제거 real_lost = list(set(lost) - set(reserve)) real_reserve = list(set(reserve) -set(lost)) for i in range(len(real_reserve)): if real_reserve[i] -1 in real_lost: real_lost.remove(real_reserve[i] -1) elif real_reserve[i] + 1 in real_lost: real_lost.remove(real_reserve[i] + 1) answ..
takoyummy
'Algorithm/프로그래머스' 카테고리의 글 목록