분류 전체보기
-
문제 특정 프로세스가 몇 번째로 실행되는지 알아내기 프로세스 실행 규칙 실행 대기 큐에서 대기중인 프로세스 꺼내기 큐에 대기 중인 큐 중에서 우선순위가 더 높은 프로세스 있으면, 꺼낸 프로세스 큐에 다시 넣기 없으면 해당 프로세스 실행하기 1
[프로그래머스] 프로세스문제 특정 프로세스가 몇 번째로 실행되는지 알아내기 프로세스 실행 규칙 실행 대기 큐에서 대기중인 프로세스 꺼내기 큐에 대기 중인 큐 중에서 우선순위가 더 높은 프로세스 있으면, 꺼낸 프로세스 큐에 다시 넣기 없으면 해당 프로세스 실행하기 1
2023.05.04 -
문제 올바른 괄호면 true를, 올바르지 않은 괄호면 false를 리턴하기 괄호가 올바르다는 것은 ( 로 열렸으면 ) 문자로 닫혀야 한다는 것 1
[프로그래머스] 올바른 괄호문제 올바른 괄호면 true를, 올바르지 않은 괄호면 false를 리턴하기 괄호가 올바르다는 것은 ( 로 열렸으면 ) 문자로 닫혀야 한다는 것 1
2023.05.04 -
문제 각 배포마다 몇 개의 기능이 배포되는지 리턴하기 각 기능의 개발속도는 모두 다르며 진도가 100% 일 때, 서비스에 반영된다. 뒤에 있는 기능은 앞에 있는 기능이 먼저 배포되어야 배포될 수 있다. 배포는 하루에 한 번 가능하다. 1
[프로그래머스] 기능개발문제 각 배포마다 몇 개의 기능이 배포되는지 리턴하기 각 기능의 개발속도는 모두 다르며 진도가 100% 일 때, 서비스에 반영된다. 뒤에 있는 기능은 앞에 있는 기능이 먼저 배포되어야 배포될 수 있다. 배포는 하루에 한 번 가능하다. 1
2023.05.04 -
문제 배열에서 연속으로 나타나는 숫자를 제거하고 남은 수 리턴하기 배열의 각 원소는 숫자 0~9 이다. 1
[프로그래머스] 같은 숫자는 싫어문제 배열에서 연속으로 나타나는 숫자를 제거하고 남은 수 리턴하기 배열의 각 원소는 숫자 0~9 이다. 1
2023.05.04 -
문제 이진트리를 수로 표현하기 1. 이진수를 저장할 빈 문자열 생성 2. 주어진 이진트리에 더미 노드 추가해 포화 이진트리 만들기 3. 가장 왼쪽 노드부터 오른쪽 노드까지 왼족 순서대로 살피기 왼쪽 -> 루트 -> 오른쪽 순으로 보기 4. 더미 노드면 문자열에 0 추가, 아니면 1 추가 5. 문자열에 저장된 이진수를 십진수로 변환하기 => 이 십진수는 이진트리로 표현 가능한 수 1
[프로그래머스] 표현 가능한 이진트리문제 이진트리를 수로 표현하기 1. 이진수를 저장할 빈 문자열 생성 2. 주어진 이진트리에 더미 노드 추가해 포화 이진트리 만들기 3. 가장 왼쪽 노드부터 오른쪽 노드까지 왼족 순서대로 살피기 왼쪽 -> 루트 -> 오른쪽 순으로 보기 4. 더미 노드면 문자열에 0 추가, 아니면 1 추가 5. 문자열에 저장된 이진수를 십진수로 변환하기 => 이 십진수는 이진트리로 표현 가능한 수 1
2023.05.04 -
문제 N개의 회의를 모두 진행할 수 있는 최소 회의실 개수 구하기 1 끝나는 시간으로 업데이트 rooms : [5, 10, 5] - (8, 30) : 8 시간에 시작 가능하다! => 끝나는 시간으로 업데이트 rooms : [5, 10, 30] - (11, 17) : 11 시간에 시작 가능하다! => 끝나는 시간으로 업데이트 rooms : [10, 30, 17] - (11, 40) : 11 시간에 시작 가능하다! => 끝나는 시간으로 업데이트 rooms : [17, 30, 40] import sys import heapq input = sys.stdin.readline N = int(input()) meetings = sorted([ list(map(int, input().split())) for _ in..
[백준] 19598 최소 회의실 개수문제 N개의 회의를 모두 진행할 수 있는 최소 회의실 개수 구하기 1 끝나는 시간으로 업데이트 rooms : [5, 10, 5] - (8, 30) : 8 시간에 시작 가능하다! => 끝나는 시간으로 업데이트 rooms : [5, 10, 30] - (11, 17) : 11 시간에 시작 가능하다! => 끝나는 시간으로 업데이트 rooms : [10, 30, 17] - (11, 40) : 11 시간에 시작 가능하다! => 끝나는 시간으로 업데이트 rooms : [17, 30, 40] import sys import heapq input = sys.stdin.readline N = int(input()) meetings = sorted([ list(map(int, input().split())) for _ in..
2023.05.03