자바

    2048 (Easy) - 12100번

    2048 (Easy) - 12100번

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

    경주로 건설

    경주로 건설

    내 코드 package com.company; import java.io.*; import java.util.*; public class Solution { public int solution(int[][] board) { int answer = Integer.MAX_VALUE; int N = board.length; // 방향 아래 0, 오른쪽 1, 위 2, 왼쪽 3 int[][] d = {{1, 0}, {0, 1}, {-1, 0}, {0, -1}}; int[][] arr = new int[N][N]; boolean[][][] visited = new boolean[N][N][4]; for (int i = 0; i < N; i++) { Arrays.fill(arr[i], Integer.MAX_VALUE..

    연구소 - 14502번

    연구소 - 14502번

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

    보석 쇼핑

    보석 쇼핑

    풀이 방법 투포인터 방법을 이용해서 풀이했다. set으로 등장하는 보석의 갯수를 구해주고 포인터를 이동하면서 map을 이용해서 보석의 갯수를 세어준다. start 포인터가 이동하면 map에서 갯수를 줄여주고 end 포인터가 이동하면 map에 갯수를 증가시켜주었다. 내 코드 import java.util.*; class Solution { public int[] solution(String[] gems) { int[] answer = {100000, 100000}; HashSet set = new HashSet(Arrays.asList(gems)); HashMap map = new HashMap(); int size = set.size(); int start = 0; int end = 0; int coun..

    동작 그만. 밑장 빼기냐? - 20519번

    동작 그만. 밑장 빼기냐? - 20519번

    풀이 방법 짝수, 홀수 번호인 카드를 나눠서 저장했다. 나에게 줄 차례에 밑장빼기 하는 경우와 상대방에게 줄 차례에 밑장 빼기 하는 경우 이 두가지를 생각해서 풀이 하면 된다. 내 코드 package com.company; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(s..

    강의실 배정 - 11000번

    강의실 배정 - 11000번

    내 코드 package com.company; import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = null; int N = Integer.parseInt(br.readLine()); int[][] arr = new int[N][2]; int answer = 0; int count = 0; for (int i = 0; i < N; i++) { st = new StringTokenizer..

    찾기 - 1786번

    찾기 - 1786번

    KMP 알고리즘 문제 내 코드 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)); String T = br.readLine(); String P = br.readLine(); int lenT = T.length(); int lenP = P.length(); int[] arr = new int[P.length()]; // 부분일치 테이블 (접미사, 접두사가 같은 최대 크기) int ..

    치킨 배달 - 15686번

    치킨 배달 - 15686번

    내 코드 import java.io.*; import java.util.*; public class Main { static int N, M, min; static ArrayList home, chicken; static int[] distance; public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); N = Integer.parseInt(st.nextToken()); M = Integer.parseInt(st.nextT..

    아기 상어 - 16236번

    아기 상어 - 16236번

    내 코드 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 N = Integer.parseInt(br.readLine()); int[][] d = { { 1, 0 }, { -1, 0 }, { 0, 1 }, { 0, -1 } }; int[][] arr = new int[N][N]; PriorityQueue pq = new PriorityQueue(); boolea..

    타임리프 - 기본 기능

    타임리프 - 기본 기능

    목차 프로젝트 생성 타임리프 소개 텍스트 - text, utext 변수 - SpringEL 기본 객체들 유틸리티 객체와 날짜 URL 링크 리터럴 연산 속성 값 설정 반복 조건부 평가 주석 블록 자바스크립트 인라인 템플릿 조각 템플릿 레이아웃1 템플릿 레이아웃2 정리 프로젝트 생성 사전 준비물 Java 11 설치 IDE: IntelliJ 또는 Eclipse 설치 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 https://start.spring.io 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.5.x Project Metadata Group: hello Artifact: thymeleaf-basic Name: thymeleaf-..