
👿 핵심 파악 \- 한줄 요약: 원형으로 앉은 N명에서 K번째마다 제거해 순서 구하기 \- 입력: N(사람 수), K(제거 간격) \- 출력: 제거된 순서 <a, b, c, ...> 형식🧻 문제 분류 알고리즘: 구현, 큐 회전 자료구조: Queu

소요시간 : 90분.. 아이디어 핵심 : 지훈이가 불보다 먼저 움직여서 가장 자리로 탈출 가능한가? 문제 분류a. 최단 거리 / 시간 -> bfs 알고리즘 b. 불과 사람이 동시에 이동 -> 멀티 bfs알고리즘 설계

회원 저장회원 목록 조회이름 (username)나이 (age)도메인 객체: Member저장소: MemberRepository (메모리 저장소)싱글톤 패턴 적용순수 서블릿 환경에서는 스프링이 없으므로 직접 싱글톤 생성private static final MemberRep

중복 없는 순열 index를 기준으로 인덱스가 m이 되는 순간 출력한다. 선택할 배열에 숫자를 넣으면서 index+1을 담은 변수로 재귀 호출을 한 뒤, boolean 배열을 다시 false로 백트래킹한다.

아이디어다솜밖에 없는 경우 출력 다솜 제외하고, 정렬한후 마지막 인덱스부터 비교하면서, 1표씩 가져오기 (다솜이가 많을때 break문으로 빠져나옴)

스프링 부트 환경에서도 톰캣을 별도로 설치하지 않아도 서블릿을 사용할 수 있다.스프링 부트는 내장 톰캣(Embedded Tomcat)을 내장하고 있기 때문이며,서블릿을 등록하면 자동으로 서블릿 컨테이너가 초기화된다.@WebServlet 애노테이션을 통해 서블릿 등록 가

아이디어 입력 : 테스트 케이스 T만큼 반복하고, n: 컴퓨터 개수 / d: 간선개수 / c: 시작 번호 자료 구조 ArrayList\[] list로 각 1부터..n까지의 list 초기화 시켜야함 ! 간선 입력 dist거리 선언하고, max_value로 초기화 ->di

아이디어 간선을 저장하는 자료구조는 ArrayList\[] list를 만들고, Edge class의 객체를 생성한다. Edge 클래스는 도착점과 가중치가 저장된다. dist\[] 배열로 최소값 저장

1. 백준 2579 계단오르기 > 아이디어 dp[n]까지 점화식 만들고, dp[n]출력 점화식: Bottom-Up DP (내 방식 개선) 일반적이고 이해하기 쉽다. 단점은 배열 사용으로 메모리가 O(n) Top-Down DP (재귀 + 메모이제이션) 2. 백
아 내용은 코테용 정렬 정리본입니다. Integer\[] arr1 = {-5, 2, -8, 1, 9};Arrays.sort(arr1, (a,b)-> Math.abs(a)- Math.abs(b)); Arrays.sort()\- 기본 타입(int\[]): O(n log

브라우저 ↔ 서버 간의 모든 통신은 HTTP 프로토콜을 기반으로 한다.정적/동적 리소스 제공 방식은 서버 종류에 따라 다르다.정적 리소스를 제공하는 서버.(HTML, CSS, JS, 이미지, 영상 파일 등)요청이 오면 파일 그대로 전달실행 로직 없음 → 가볍고 빠르고

1. 백준 9012 괄호 > 아이디어 입력받는문제: scan.next()로 String 한줄을 입력받고, 문자열 길이만큼 순회하면서 char ch = str.charAt(j)를 입력받는다. flage로 한번만 출력되게 한다.( ')'가 들어왔는데 비어있으면, no표시만
8일차를 보니 벌써 2주나 쉬었다. 그동안 몸살이나, 스터디 활동이 원활하지 않아, 나태해졌던 것 같다! 다시 한번 시작하자. 아이디어 처음에는 Stack으로 구현하였으나, 맨 아래로 넣는 작업에서 FIFO인 Queue로 구현하는것이 맞음. 맨 앞에서 빼기: poll

\*\*아이디어 처음에 bfs로 했을때 안풀림!!! 인구 이동이 발생하는 동안 while문으로 접근해서 이동이 발생하면, day추가하는 방식으로 함.

아이디어 입력을 받는게 은근 쉽지 않네 공백없이 숫자 받기 -> ? 그냥 String으로 받아서 charAt()-'0'으로 받기 scanner로 입력을 받을때, scan.nextInt()로 받으면 '\\n'의 개행문자가 남아 입력부분이 잘 처리가 안되었음. \-> sc