전체 글 92

99클럽 코테 스터디 18일차 TIL ✒️캠프가는 영식

✅ 오늘의 학습 키워드이진 탐색🔍 오늘의 문제 분석↘️ 오늘의 문제 바로가기 ↘️ 총 N개의 버스 정류장버스가 처음 출발하는 시간 S, 간격 I, 버스의 대수 C영식이가 버스 정류장에 도착하는 시간 T영식이가 버스를 타기 위해 기다려야 하는 최소 시간을 출력만약 버스를 탈 수 없으면 -1 출력1 ≤ N ≤ 501 ≤ T ≤ 1,000,0001 ≤ Si ≤ 1,000,0001 ≤ Ii ≤ 10,0001 ≤ Ci ≤ 100✨ 오늘의 회고📌내가 적은 답안📌더보기import java.io.IOException;import java.util.Scanner;public class Main { public static void main(String[] args) throws IOException { Sc..

99클럽 코테 스터디 17일차 TIL ✒️두 배열 사이의 거리 구하기

✅ 오늘의 학습 키워드완전 탐색이진 탐색🔍 오늘의 문제 분석↘️ 오늘의 문제 바로가기 ↘️ 두 정수 배열과 정수가 주어진다두 정수 배열의 각 요소의 거리가 정수 d보다 큰 경우를 카운트한다정수 배열의 길이는 500 이하이고 정수 d는 100 이하이다 ✨ 오늘의 회고📌내가 적은 답안📌더보기class Solution { public int findTheDistanceValue(int[] arr1, int[] arr2, int d) { int count=0; for(int i=0; i이중 반복문을 사용하고 두 배열의 값을 모두 비교해서 조건을 찾도록 했다. 만약 arr1의 i번째 요소와 arr2의 j번째 요소의 차이가 d 이하이면 boolean을 true로 설정하고 반복..

📑What is the CAP theorem?

What is the CAP theorem? 2025.4.21 챌린지 성공✅CAP 이론은 분산 시스템이 일관성, 가용성, 파티션 내성 이 세 가지 특성 중 두 가지만을 제공할 수 있다는 것이다. 이는 "싸고, 빠르고, 좋은 것 중에 두 개를 고르라"는 말과 유사한 논리이다. 분산 시스템은 여러 노드에 데이터를 동시에 저장하는 네트워크이며. 모든 클라우드 애플리케이션은 분산 시스템이므로, 애플리케이션의 요구 사항에 맞는 데이터 관리 시스템을 선택하기 위해 CAP 이론을 이해하는 것이 중요하다. CAP 이론은 브루어 교수가 2000년에 처음 제시했고, 2년 후 길버트와 린치가 증명했다. CAP 이론의 세 가지 특성은 다음과 같다.일관성: 어떤 노드에 연결하든 모든 클라이언트가 같은 시점에 같은 데이터를 보는..

99클럽 코테 스터디 16일차 TIL ✒️Intersection of Two Arrays

✅ 오늘의 학습 키워드HashSet을 이용한 중복 제거 🔍 오늘의 문제 분석↘️ 오늘의 문제 바로가기 ↘️ 두 정수 배열 nums1과 nums2가 주어진다두 배열에 모두 나타나는 정수 배열을 반환한다반환하는 정수 배열 요소는 중복되지 않도록 한다1 0 ✨ 오늘의 회고📌내가 적은 답안📌더보기class Solution { public int[] intersection(int[] nums1, int[] nums2) { HashSet set1 = new HashSet(); HashSet set2 = new HashSet(); for (int num : nums1) { set1.add(num); } ..

99클럽 코테 스터디 15일차 TIL ✒️학생 인기도 측정

✅ 오늘의 학습 키워드HashMap을 값 기준으로 재정렬하기Map.Entry 인터페이스 활용하기 🔍 오늘의 문제 분석↘️ 오늘의 문제 바로가기 ↘️ 학생들의 이름 n가 주어진다n 줄까지 학생의 이름이 공백으로 구분된 문자열이 주어진다인기도가 높은 학생부터 낮은 학생 순으로 출력인기도가 같은 경우 학생 이름 기준으로 오름차순으로 출력 ✨ 오늘의 회고📌내가 적은 답안📌더보기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.u..

📑You should know this before choosing Next.js

You should know this before choosing Next.js2025.4.18 챌린지 성공✅ Next.js는 Vercel이라는 회사가 만들고 주도하는 웹 개발 도구인데, 이 도구가 다른 회사나 환경에서는 제대로 작동하기 어렵게 만들어져 있어서 오픈소스의 장점이 제대로 발휘되지 못하고 있음Next.js가 오픈소스 프로젝트임에도 Vercel에 너무 종속되어 있음Next.js 빌드 시 Vercel 환경에 맞춰 설계된 방식으로만 결과물이 나와서 Netlify, Cloudflare처럼 다른 클라우드 서비스 회사에서는 Next.js의 모든 기능을 지원하기 어려움이 있음Vercel 인프라에서만 작동하는 특별한 기능이 있음심각한 보안 취약점이 발견되었는데 다른 클라우드 제공 업체에게는 즉시 알리지 않음

99클럽 코테 스터디 14일차 TIL ✒️브실이의 입시전략

✅ 오늘의 학습 키워드HashMap과 ArrayList를 활용하여 중복 제거 및 정렬하기정렬한 리스트에서 최솟값과 최댓값 구하기🔍 오늘의 문제 분석↘️ 오늘의 문제 바로가기 ↘️ 브실이는 N개의 과목을 수강함브실대학은 M개 과목의 점수를 요구브실대학은 M개 과목 중 K개의 과목만 공개함공개한 과목 K개와 공개하지 않은 과목 (M-K) 개 점수의 최솟값과 최댓값을 출력 공개된 과목과 비공개된 과목은 브실이가 수강한 과목에 모두 포함 과목은 중복되지 않는다오늘의 문제는 HashMap과 ArrayList를 활용해서 Key와 Value 형식으로 값을 저장하고 정렬을 통해서 최댓값과 최솟값을 계산하는 문제였다.✨ 오늘의 회고📌내가 적은 답안📌더보기import java.io.BufferedReader;imp..

99클럽 코테 스터디 13일차 TIL ✒️단어 정렬

✅ 오늘의 학습 키워드Collections 클래스Comparator 인터페이스와 compare 메서드 오버라이드문자열 정렬 (길이 및 사전순)TreeSet을 이용한 중복 제거🔍 오늘의 문제 분석↘️ 오늘의 문제 바로가기 ↘️ 문자열 n개를 1) 문자열 길이가 짧은 순, 2) 길이가 같다면 사전 순으로 정렬 단어의 개수 N은 1~20,000, 단어 길이는 50자 이하중복된 단어는 하나만 남기고 제거✨ 오늘의 회고📌내가 적은 답안📌더보기BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); Set result = new TreeSet(); ..