-
99클럽 코테 스터디 10일차 TIL + 최대 힙(백준)Study(진행중)/항해99 2024. 8. 1. 01:35
오늘의 학습 키워드
- 알고리즘
- 우선순위 큐
공부한 내용 본인의 언어로 정리하기
https://www.acmicpc.net/problem/11279
우선순위 큐만 다룰 줄 알면 되는 문제였다.
풀이 과정도 코드만 보면 이해되므로 생략하겠다.
코드는 다음과 같다.
import java.io.*; import java.util.*; public class Main { static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); static StringBuilder sb = new StringBuilder(); static int n; public static void main(String[] args) throws IOException { n = Integer.parseInt(br.readLine()); PriorityQueue<Integer> pq = new PriorityQueue<>(Collections.reverseOrder()); while (n-- > 0) { int input = Integer.parseInt(br.readLine()); if (input == 0) { if (pq.isEmpty()) sb.append(0).append('\n'); else sb.append(pq.poll()).append('\n'); } else{ pq.add(input); } } System.out.println(sb); } }
내일 학습할 것은 무엇인지
어제 운영체제 관련 공부를 하다가 코루틴까지 넘어갔었고, 오늘 코루틴과 스레드를 비교하려 했지만
이 내용을 단순히 AI에게 물어보고 답변받는걸로 검증하기에는 문제가 있어 보여 그냥 넘어가기로 했다.
내일은 운영체제 듣던 강의를 마무리하고 해당 내용을 정리할 예정이다.
반응형'Study(진행중) > 항해99' 카테고리의 다른 글
99클럽 코테 스터디 14일차 TIL / 운영체제 - 프로세스 (0) 2024.08.05 99클럽 코테 스터디 11일차 TIL + 가장 큰 수(프로그래머스) (0) 2024.08.02 99클럽 코테 스터디 9일차 TIL + 프로세스와 스레드, 코루틴 (0) 2024.07.31 99클럽 코테 스터디 8일차 TIL + 베스트앨범(프로그래머스) (0) 2024.07.30 99클럽 코테 스터디 2일차 TIL + 면접 특강 후기 (0) 2024.07.24