Algorithm/Programmers Java148 [JAVA] 프로그래머스 LEVEL2 지게차와 크레인 https://school.programmers.co.kr/learn/courses/30/lessons/388353 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 2025 프로그래머스 코드챌린지 1차 예선 > 지게차와 크레인 난이도: LEVEL2알고리즘 유형: 시뮬레이션문제 정리request[i] 길이가 1이면 지게차 길이가 2이면 크레인을 사용 지게차: 컨테이너 4면 중 적어도 1면이 외부와 연결된 컨테이너를 제거 크레인: 요청된 종류의 모든 컨테이너를 제거 request[i] 길이로 지게차, 크레인이 구분되지만 알파벳 종류는 하나, 무조건 대문자이다문제 접근먼저 크레인 로직은 .. 2025. 2. 18. [JAVA] 프로그래머스 LEVEL2 서버 증설 횟수 https://school.programmers.co.kr/learn/courses/30/lessons/389479 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 2025 프로그래머스 코드챌린지 2차 예선 > 서버 증설 횟수 난이도: LEVEL2알고리즘 유형: 구현?문제 접근 우선순위 큐에 증설된 서버를 넣어준다.우선순위 큐는 int [] 배열을 가진다.int [0] = 서버의 만료 시간 (서버 증설 시간 + k) int [1] = 증설된 서버의 개수 우선순위 큐는 만료 시간이 빠른 순서대로 정렬한다players 배열 (0 ~ 23) for문을 돌면서 증설된 서버가 만료되면 내려주고 .. 2025. 2. 17. [JAVA] 프로그래머스 LEVEL2 완전범죄 https://school.programmers.co.kr/learn/courses/30/lessons/389480 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 2025 프로그래머스 코드챌린지 2차 예선 > 완전 범죄 난이도: LEVEL2알고리즘 유형: 다이나믹 프로그래밍 - DP 완전 탐색 풀이 import java.util.*;class Solution { static int answer = Integer.MAX_VALUE; static int N,M,size; public int solution(int[][] info, int n, int m) { .. 2025. 2. 17. [JAVA] 프로그래머스 LEVEL2 N-Queen https://school.programmers.co.kr/learn/courses/30/lessons/12952 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 연습문제 > N-Queen 난이도: LEVEL2알고리즘 유형: 백트래킹문제 접근 방문 체크용 배열을 3개 만든다. 1. 왼쪽 아래 → 오른쪽 위 대각선 배열 2. 왼쪽 위 → 오른쪽 아래 대각선 배열3. 세로 배열 1번 배열 2번 배열 방문 체크를 x,y 좌표를 통해서 한다. 왼쪽 아래에서 오른쪽 위 방향의 대각선은 x+y왼쪽 위 오른쪽 아래 방향의 대각선은 x-y+n(init 값)정답 코드 class Solution .. 2024. 11. 25. [JAVA] 프로그래머스 LEVEL2 최댓값과 최솟값 https://school.programmers.co.kr/learn/courses/30/lessons/12939 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 연습문제 > 최댓값과 최솟값 난이도: LEVEL2알고리즘 유형: 구현정답 코드 import java.util.*;class Solution { static int MIN = Integer.MAX_VALUE; static int MAX = Integer.MIN_VALUE; public String solution(String s) { String [] split = s.split(" "); .. 2024. 11. 22. [JAVA] 프로그래머스 LEVEL2 최솟값 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/12941 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr코딩테스트 연습 > 연습문제 > 최솟값 만들기 난이도: LEVEL2알고리즘 유형: 정렬 정답 코드 import java.util.*;class Solution{ public int solution(int []A, int []B){ Arrays.sort(A); Arrays.sort(B); int sum = 0; int size = A.length; for(int i = 0; i 2024. 11. 22. 이전 1 2 3 4 ··· 25 다음