전체 글 89

99클럽 코테 스터디 9일차 TIL + 최소 힙 (java)

💡 문제최소 힙https://www.acmicpc.net/problem/1927 권장 시간1시간 30분 소요 시간30분 풀이 코드import java.io.*;import java.util.*;public class BOJ1927 { public void solution() throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); PriorityQueue pq = new PriorityQueue(); int N = Integer.parseInt(br.readLine()); for (int i = 0; i 주요사항우선순위 큐를 활용하면 금방 ..

Algorithms/Java 2024.07.30

99클럽 코테 스터디 8일차 TIL + 두 큐 합 같게 만들기 (java)

💡 문제두 큐 합 같게 만들기https://school.programmers.co.kr/learn/courses/30/lessons/118667권장 시간1시간소요 시간1시간 45분 + a풀이 코드import java.util.*;class Solution { public int solution(int[] queue1, int[] queue2) { int answer = 0; long sum = 0; long[] mergedQueue = new long[queue1.length * 2]; for (int i = 0; i sumOfQ2) { // queue1에서 pop, insert 하기 ..

Algorithms/Java 2024.07.29

99클럽 코테 스터디 7일차 TIL + 과제 진행하기 (java)

💡 문제과제 진행하기https://school.programmers.co.kr/learn/courses/30/lessons/176962권장 시간1시간소요 시간1시간 35분 + a풀이 코드import java.util.*;class Plan { String name; int start, duration; public Plan(String name, int start, int duration) { this.name = name; this.start = start; this.duration = duration; }}class Solution { public ArrayList solution(String[][] plans) { ..

Algorithms/Java 2024.07.29

99클럽 코테 스터디 6일차 TIL + 테이블 해시 함수 (java)

💡 문제테이블 해시 함수https://school.programmers.co.kr/learn/courses/30/lessons/147354권장 시간1시간소요 시간1시간풀이 코드import java.util.*;class Solution { int answer = 0; public int solution(int[][] data, int col, int row_begin, int row_end) { // col번째 컬럼 값 기준 오름차순 정렬 // 값이 같으면 기본키 값 기준 내림차순 정렬 Arrays.sort(data, (o1, o2) -> { if (o1[col-1] == o2[col-1]) { ..

Algorithms/Java 2024.07.27

99클럽 코테 스터디 5일차 TIL + 베스트앨범 (java)

💡 문제베스트앨범https://school.programmers.co.kr/learn/courses/30/lessons/42579권장 시간1시간소요 시간1시간 20분풀이 코드import java.util.*;class Solution { public ArrayList solution(String[] genres, int[] plays) { ArrayList answer = new ArrayList(); HashMap playCntMap = new HashMap(); HashMap> finalMap = new HashMap(); // HashMap 구조 만들기 for (int i = 0; i map = new HashM..

Algorithms/Java 2024.07.26

99클럽 코테 스터디 2일차 TIL + x만큼 간격이 있는 n개의 숫자 (java)

💡 문제x만큼 간격이 있는 n개의 숫자권장 시간30분소요 시간3분풀이 코드class Solution { long sum = 0; public long[] solution(int x, int n) { long[] answer = new long[n]; for (int i = 0; i  너무 쉽게 끝나서 당황스럽다,,일단 이 문제에서는 숫자의 범위를 확인하고, long을 잘 활용하는게 중요했던 것 같다.좀 더 챌린징한 문제가 나왔으면 좋겠다ㅜㅜ 일단은 챌린저 문제도 병행해서 풀어야지 ,,

Algorithms/Java 2024.07.23

99클럽 코테 스터디 1일차 TIL + n^2 배열 자르기 (java)

문제- n^2 배열 자르기권장 시간- 30분소요 시간- 1시간 30분풀이 코드import java.util.*;class Solution { public List solution(int n, long left, long right) { List answer = new ArrayList(); for (long i = left; i  각 행이랑 열마다 패턴이 존재하는데, Max(행, 열)의 인덱스값이 그 자리의 값이 됨초반에 삽질한 코드// class Solution {// public int[] solution(int n, long left, long right) {// // 1. 2차원 배열 만들기// int[..

Algorithms/Java 2024.07.22