simulation 3

swea 11315 [D3] 오목 판정 JAVA

Simulation(시뮬레이션) 문제 풀이 : dx, dy, dir 사용 처음부터 끝까지 확인할거기 때문에 8방향 말고, 하, 우, 좌하, 우하 만 확인했음. Code public class Solution11315v { static char[][] board; static int N; static int[][] v = {{0, 1}, {1, -1}, {1, 0}, {1, 1}}; // i,j 기준 -> 우, 좌하, 하, 우하 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int T = sc.nextInt(); for (int tc = 1; tc = 0 && dx = 0 && dy < N &&..

SWEA 2023.12.04

swea 9280 [D3] 진용이네 주차타워 JAVA

풀이 : queue랑 우선순위 queue를 사용 -> 대기 차량을 위한 waitQueue, 주차권을 발급해주는 emptyQueue(우선 순위 큐), parkingArr에 각 자동차별 주차 공간 입력 풀이2 : 대기열 우선 고려, 배열을 더 사용 풀이3 : 배열들이랑 일반 진입 큐(q), 대기열 큐(rq) 사용 Code - 큐와 우선순위 큐 사용 public class Solution9280 { public static void main(String args[]) throws Exception { Scanner sc = new Scanner(System.in); int TC = sc.nextInt(); for(int tc = 1; tc

SWEA 2023.12.04

swea 4615 [D3] 재미있는 오셀로 게임 JAVA

풀이 : dx, dy를 활용해서 8방향으로 움직이면서 if 문을 활용해 게임 판 내에 있는지 확인. 상대방 돌을 뒤집을 수 있으면 뒤집음 Code public class Solution4615 { static int N;// 보드 한변의 길이 (4, 6, 8 중 하나) static int M;// 플레이어가 돌을 놓는 횟수 // 상, 하, 좌, 우, 좌상, 우하, 우상, 좌하 static final int[] dx = { -1, 1, 0, 0, -1, 1, -1, 1 }; static final int[] dy = { 0, 0, -1, 1, -1, 1, 1, -1 }; static int[][] map; public static void main(String[] args) throws Exception ..

SWEA 2023.11.29
1