분류 전체보기 692

[SpringBoot] @CreatedDate @LastModifiedDate

JPA를 사용하면서 DB에 생성된 시간 정보와 수정된 시간 정보를 자동으로 저장할 때 사용하는 것이 @CreatedDate와@LastModifiedDate이다. 이 두 가지를 사용하는 방법을 알아보자.  💡@CreatedDate @LastModifedDate자동으로 시간을 저장하려는 Column에 @CreatedDate와 @LastModifedDate를 붙여준다. 또한 클래스에 @EntityListeners(AuditingEntityListener.class)를 붙여준다.  import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Getter;import lombok.NoArgsConstructor;import org.springfram..

[Baekjoon] 2824_최대공약수

Silver I문제(출처: https://www.acmicpc.net/problem/2824) 문제 풀이  모든 쌍을 만들어 최대공약수를 구한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _2824_ { // 최대공약수 public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); StringT..

[Baekjoon] 2800_괄호 제거

Gold IV문제(출처: https://www.acmicpc.net/problem/2800) 문제 풀이  괄호 쌍을 미리 찾은 후 괄호를 제거하거나 제거하지 않는 모든 경우를 판단한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.ArrayList;import java.util.Collections;import java.util.Stack;public class _2800_ { // 괄호 제거 static Arra..

[Baekjoon] 11055_가장 큰 증가하는 부분 수열

Silver II문제(출처: https://www.acmicpc.net/problem/11055) 문제 풀이  값을 차례대로 살펴보며 증가하는지 판단한다. 증가한다면 합이 더 큰지 판단한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _11055_ { // 가장 큰 증가하는 부분 수열 public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new Inp..

[Baekjoon] 1051_숫자 정사각형

Silver III문제(출처: https://www.acmicpc.net/problem/1051) 문제 풀이  가능한 정사각형 크기만큼 꼭짓점을 살펴본다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class _1051_ { // 숫자 정사각형 public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); ..

[Baekjoon] 11502_세 개의 소수 문제

Silver IV문제(출처: https://www.acmicpc.net/problem/11502) 문제 풀이  모든 세 소수를 더해보며 가능한지 판단한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;public class _11502_ { // 세 개의 소수 문제 public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(n..

[Baekjoon] 1963_소수 경로

Gold IV문제(출처: https://www.acmicpc.net/problem/1963) 문제 풀이  모든 자릿수의 숫자를 바꿔가며 소수인지 확인한다. 소수라면 다음 변환을 계속한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _1963_ { // 소수 경로 stati..

[Baekjoon] 1986_체스

Silver I문제(출처: https://www.acmicpc.net/problem/1986) 문제 풀이  Queen : 가로, 세로, 대각선 이동Knight : 2x3 직사각형을 그렸을 때, 반대쪽 꼭짓점 이동 (8칸)Pawn : 장애물 역할 Queen과 Knight이 이동할 수 있는 칸을 찾아 확인한다.  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.LinkedList;import java.util.Queue;import java.util.StringTokenizer;public class _1986_ { // 체스 stat..

[Baekjoon] 13022_늑대와 올바른 단어

Silver II문제(출처: https://www.acmicpc.net/problem/13022) 문제 풀이  단어가 조건에 맞는 올바른 단어인지 확인한다. 올바르지 않은 단어인 경우1) 단어의 길이가 4보다 작음2) 첫 번째 단어가 w이지 않는 경우3) w 다음 단어가 w 또는 o가 아닌 경우4) o 다음 단어가 o 또는 l가 아닌 경우5) l 다음 단어가 l 또는 f가 아닌 경우6) f 다음 단어가 f 또는 w가 아닌 경우6) 마지막 단어가 f가 아닌 경우7) 각 w, o, l, f의 개수가 일치하지 않는 경우  my solution (Java)import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReade..

[Baekjoon] 10157_자리배정

Silver IV문제(출처: https://www.acmicpc.net/problem/10157) 문제 풀이  왼쪽아래부터 시작하여 위, 오른쪽, 아래, 왼쪽 순으로 돌아가면서 좌석 번호를 지정한다.  my solution (Java)import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.util.StringTokenizer;public class _10157_ { // 자리배정 public static void main(String[] args) throws IOE..