// 알고리즘 1. 시뮬? + 완탐 2. 최대 5번 이동이 가능하기 때문에 0~4까지 갈 수 있는 모든 이동방향을 구함 -> 재귀로 해결 3. 각 이동방향마다 시뮬레이션 -> 위 방향일 때 하나만 구현하면 아래 왼쪽 오른쪽은 비슷한 코드가 됨. -> 계산된 값은 또 더해지면 안됨 ex) 2 2 2 2 -> 4 4 0 0 (왼쪽) -> 위 경우를 해결하기 위해 방문배열 사용(v[N][N]) 더보기 import java.io.*; import java.util.*; public class Easy2048_12100 { static int N, map[][], dir[], ans; static int[] dr = { 1, -1, 0, 0 }; // 하 상 우 좌 static int[] dc = { 0, 0, ..
* 데이터베이스에 datetime이 yyyy-MM-dd HH:mm:ss 형식으로 저장 될 경우 yyyy-mm-dd hh:mm:ss형식의 String을 LocalDateTime으로 바꾸기 LocalDateTime d = LocalDateTime.parse("2021-01-31 12:52:32", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); * java8에서 시간 / 날짜 비교 isBefore() : 인자보다 과거일 때 true가 리턴 isAfter() : 인자보다 미래일 때 true가 리턴 isEqual() : 인자와 같은 시간일 때 true가 리턴 public void compareDate1() throws ParseException { LocalDate..
