99클럽
-
- 오늘의 학습 키워드 : BinarySearch[문제 이름 : Maximum Operations to make a Subsequence (리트코드, Hard)]문제 url : https://leetcode.com/problems/minimum-operations-to-make-a-subsequence/description/내가 작성한 코드는 아래와 같다.import java.util.*;class Solution { public int minOperations(int[] target, int[] arr) { // key: target의 값, value: target의 인덱스 (target값은 중복값이 없으므로) Map map = new HashMap(); f..
99클럽 코테 스터디 30일차 TIL [BinarySearch]- 오늘의 학습 키워드 : BinarySearch[문제 이름 : Maximum Operations to make a Subsequence (리트코드, Hard)]문제 url : https://leetcode.com/problems/minimum-operations-to-make-a-subsequence/description/내가 작성한 코드는 아래와 같다.import java.util.*;class Solution { public int minOperations(int[] target, int[] arr) { // key: target의 값, value: target의 인덱스 (target값은 중복값이 없으므로) Map map = new HashMap(); f..
2024.08.20 -
- 오늘의 학습 키워드 : BinarySearch[문제 이름 : Maximum Profit In Job Scheduling (리트코드, Hard) ]문제 url : https://leetcode.com/problems/maximum-profit-in-job-scheduling내가 작성한 코드는 아래와 같다.import java.util.*;class Solution { public int jobScheduling(int[] startTime, int[] endTime, int[] profit) { int jobLen = profit.length; int[][] jobs = new int[jobLen][3]; for(int i=0; i a[1] - b[1]); ..
99클럽 코테 스터디 29일차 TIL [BinarySearch]- 오늘의 학습 키워드 : BinarySearch[문제 이름 : Maximum Profit In Job Scheduling (리트코드, Hard) ]문제 url : https://leetcode.com/problems/maximum-profit-in-job-scheduling내가 작성한 코드는 아래와 같다.import java.util.*;class Solution { public int jobScheduling(int[] startTime, int[] endTime, int[] profit) { int jobLen = profit.length; int[][] jobs = new int[jobLen][3]; for(int i=0; i a[1] - b[1]); ..
2024.08.19 -
- 오늘의 학습 키워드 : Stack[문제 이름 : 스택 수열 (백준 1874, S2) ]문제 url : https://www.acmicpc.net/problem/1874 내가 작성한 코드는 아래와 같다.import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[] nums = new int[n]; ..
99클럽 코테 스터디 28일차 TIL [Stack]- 오늘의 학습 키워드 : Stack[문제 이름 : 스택 수열 (백준 1874, S2) ]문제 url : https://www.acmicpc.net/problem/1874 내가 작성한 코드는 아래와 같다.import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); int[] nums = new int[n]; ..
2024.08.19 -
- 오늘의 학습 키워드 : 시뮬레이션[문제 이름 : 공 이동 시뮬레이션 (프로그래머스, Lv 3) ]문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/87391 내가 작성한 코드는 아래와 같다.풀이 과정을 떠올린 방법은 아래와 같다.1. 입력된 날짜와 약관 정보를 숫자로 변환하고, 이를 Map에 저장한다.2. 각 개인정보에 대해 유효기간을 계산하고, 오늘 날짜와 비교해 파기 대상을 구한다.3. 파기 대상인 개인정보의 번호를 배열로 반환한다public class Solution { public long solution(int n, int m, int x, int y, int[][] queries) { long st..
99클럽 코테 스터디 27일차 TIL [시뮬레이션]- 오늘의 학습 키워드 : 시뮬레이션[문제 이름 : 공 이동 시뮬레이션 (프로그래머스, Lv 3) ]문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/87391 내가 작성한 코드는 아래와 같다.풀이 과정을 떠올린 방법은 아래와 같다.1. 입력된 날짜와 약관 정보를 숫자로 변환하고, 이를 Map에 저장한다.2. 각 개인정보에 대해 유효기간을 계산하고, 오늘 날짜와 비교해 파기 대상을 구한다.3. 파기 대상인 개인정보의 번호를 배열로 반환한다public class Solution { public long solution(int n, int m, int x, int y, int[][] queries) { long st..
2024.08.17 -
- 오늘의 학습 키워드 : map, 시뮬레이션[문제 이름 : 개인정보 수집 유효기간 (프로그래머스, Lv 1) ]문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/150370 내가 작성한 코드는 아래와 같다.풀이 과정을 떠올린 방법은 아래와 같다.1. 입력된 날짜와 약관 정보를 숫자로 변환하고, 이를 Map에 저장한다.2. 각 개인정보에 대해 유효기간을 계산하고, 오늘 날짜와 비교해 파기 대상을 구한다.3. 파기 대상인 개인정보의 번호를 배열로 반환한다.import java.util.*;class Solution { public int[] solution(String today, String[] terms, String[] ..
99클럽 코테 스터디 26일차 TIL [Map, 시뮬레이션]- 오늘의 학습 키워드 : map, 시뮬레이션[문제 이름 : 개인정보 수집 유효기간 (프로그래머스, Lv 1) ]문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/150370 내가 작성한 코드는 아래와 같다.풀이 과정을 떠올린 방법은 아래와 같다.1. 입력된 날짜와 약관 정보를 숫자로 변환하고, 이를 Map에 저장한다.2. 각 개인정보에 대해 유효기간을 계산하고, 오늘 날짜와 비교해 파기 대상을 구한다.3. 파기 대상인 개인정보의 번호를 배열로 반환한다.import java.util.*;class Solution { public int[] solution(String today, String[] terms, String[] ..
2024.08.16 -
- 오늘의 학습 키워드 : bfs, 플로이드-워셜[문제 이름 : 순위 (프로그래머스, Lv 3) ]문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/49191 내가 작성한 코드는 아래와 같다.import java.util.*;class Solution { public int solution(int n, int[][] results) { // 승리, 패배 정보를 저장할 리스트 배열 ArrayList[] wins = new ArrayList[n + 1]; ArrayList[] loses = new ArrayList[n + 1]; for (int i = 1; i (); ..
99클럽 코테 스터디 25일차 TIL [BFS, 플로이드-워셜]- 오늘의 학습 키워드 : bfs, 플로이드-워셜[문제 이름 : 순위 (프로그래머스, Lv 3) ]문제 url : https://school.programmers.co.kr/learn/courses/30/lessons/49191 내가 작성한 코드는 아래와 같다.import java.util.*;class Solution { public int solution(int n, int[][] results) { // 승리, 패배 정보를 저장할 리스트 배열 ArrayList[] wins = new ArrayList[n + 1]; ArrayList[] loses = new ArrayList[n + 1]; for (int i = 1; i (); ..
2024.08.15