전체 글

전체 글

    큐빙 - 5373번

    큐빙 - 5373번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static char[][][] cube; // 큐브 static StringBuilder sb; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); sb = new StringBuilder(); StringTokenizer st = null; int T = Integer.parseInt(br.readLine()); Map map = new HashMap(); // 큐브 ..

    미네랄 - 2933번

    미네랄 - 2933번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; static char[][] arr; static int R, C; static boolean[][] visited; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); St..

    게리맨더링 - 17471번

    게리맨더링 - 17471번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static int N, answer; static int[][] arr; static int[] p; static boolean[] visited; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = null; N = Integer.parseInt(br.readLine()); p = new int[N + 1]; arr = new in..

    스도쿠 - 2239번

    스도쿠 - 2239번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static boolean[][] visitedA, visitedB, visitedC; static int[][] arr; static List list; static boolean check; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); arr = new int[9][9]; visitedA = new boolean[9][10]; visitedB = new bool..

    사다리 조작 - 15684번

    사다리 조작 - 15684번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static int N, H, M, answer; static int[][] arr; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); answer = -1; N = Integer.parseInt(st.nextToken()); M = Integer.parseInt(st...

    검증1 - Validation

    검증1 - Validation

    목차 프로젝트 V1 검증 요구사항 검증 직접 처리 - 소개 검증 직접 처리 - 개발 프로젝트 준비 V2 BindingResult1 BindingResult2 FieldError, ObjectError 오류 코드와 메시지 처리1 오류 코드와 메시지 처리2 오류 코드와 메시지 처리3 오류 코드와 메시지 처리4 오류 코드와 메시지 처리5 오류 코드와 메시지 처리6 Validator 분리1 Validator 분리2 검증 요구사항 상품 관리 시스템에 새로운 요구사항이 추가되었다. 요구사항: 검증 로직 추가 타입 검증 가격, 수량에 문자가 들어가면 검증 오류 처리 필드 검증 상품명: 필수, 공백X 가격: 1000원 이상, 1백만원 이하 수량: 최대 9999 특정 필드의 범위를 넘어서는 검증 가격 * 수량의 합은 1..

    톱니바퀴 - 14891번

    톱니바퀴 - 14891번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = null; int answer = 0; int[] check = new int[4]; // 각 톱니바퀴 회전 방향 LinkedList[] lists = new LinkedList[4]; // 톱니바퀴 for (int i = 0; i < 4; i++) { String s = br.rea..

    인구 이동 - 16234번

    인구 이동 - 16234번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; static int[][] arr; static int R, L, N, count; static int[][] visited; static int[] ck; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokeni..

    녹색 옷 입은 애가 젤다지? - 4485번

    녹색 옷 입은 애가 젤다지? - 4485번

    package com.company; import java.io.*; import java.util.*; public class Main { static int[][] d = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = null; StringBuilder sb = new StringBuilder(); int N = 0; int T = 1; while ((N = Integer.parseInt(br.readLine(..