Coding Test/프로그래머스

문제설명입력 & 출력나의 풀이1. 실행 대기 큐(Queue)에서 대기중인 프로세스 하나를 꺼냅니다.2. 큐에 대기중인 프로세스 중 우선순위가 더 높은 프로세스가 있다면 방금 꺼낸 프로세스를 다시 큐에 넣습니다.3. 만약 그런 프로세스가 없다면 방금 꺼낸 프로세스를 실행합니다. 3.1 한 번 실행한 프로세스는 다시 큐에 넣지 않고 그대로 종료됩니다. 이번 문제는 위와 같은 규칙에 따라 각 프로세스의 우선순위를 고려하여 특정 프로세스가 몇 번째로 실행되는지 계산해야 합니다. import java.util.*;class Solution { public int solution(int[] priorities, int location) { PriorityQueue queue = new Prior..
문제설명입력 & 출력나의 풀이이번 문제는 각 작업이 완료되기까지 필요한 일수를 계산하고, 각 배포마다 몇 개의 기능이 배포되는지를 구하는 문제입니다.  각 기능은 100%가 되어야 배포가 되며 각 기능마다 100%까지 필요한 일수가 다르기 때문에 이 점을 고려해야 합니다. 입출력 예 #1을 예로 들어 설명하자면 다음과 같습니다.첫 번째 기능현재 진행 상황: 93%속도: 1%남은 작업량: 100 - 93 = 7%걸리는 일 수: 7 / 1 = 7일두 번째 기능현재 진행 상황: 30%속도: 30%남은 작업량: 100 - 30 = 70%걸리는 일 수: 70 / 30 = 2.333... (올림 하여 3일)세 번째 기능현재 진행 상황: 55%속도: 5%남은 작업량: 100 - 55 = 45%걸리는 일 수: 45 /..
문제설명입력 & 출력나의 풀이import java.util.*;class Solution { public int solution(String[][] clothes) { int answer = 1; HashMap map = new HashMap(); for(int i = 0 ; i  이번 문제는 옷의 종류와 각 종류별 옷의 개수가 주어졌을 때, 가능한 모든 의상 조합의 수를 구하는 문제입니다.  처음에는 만약 바지를 안 입는 경우가 있다고?⁉라고 생각해서 문제가 이해가 잘 안 됐습니다.  이번 문제의 핵심이라고 생각합니다. 코니는 하루에 한 개의 의상은 꼭 입는답니다. 즉 아무것도 안 입는 경우는 없고, 옷의 종류 중 안입는 의상도 있..
문제설명입력 & 출력나의 풀이import java.util.*;class Solution { public int[] solution(String s) { s = s.substring(2, s.length()- 2).replace("},{", "-"); String[] arr = s.split("-"); for(int i = 0 ; i arr[j].length()){ String tmp = arr[i]; arr[i] = arr[j]; arr[j] = tmp; } } } ..
지누박
'Coding Test/프로그래머스' 카테고리의 글 목록 (3 Page)