목록전체 글 (138)
코드굽는 타자기
https://velog.io/@ino5/%EC%9E%90%EB%B0%94-%EC%8B%9C%ED%94%84%ED%8A%B8-%EC%97%B0%EC%82%B0-132-1 자바에서 레프트 시프트 연산 주의할 점 (-1
https://dzone.com/articles/spring-boot-vs-spring-mvc-vs-spring-how-do-they-compare Spring Framework 가 해결해 주는 문제 DI or IOC Duplication/Plumbing Code Reduce Boilerplate Code/Reduce Duplication Promote Decoupling/Increase Unit Testability Spring JDBC Spring MVC Spring AOP Spring ORM Spring JMS Spring Test Good Integration With Other Frameworks Hibernate for ORM iBatis for Object Mapping JUnit and M..
링크 코딩테스트 연습 - 자물쇠와 열쇠 [[0, 0, 0], [1, 0, 0], [0, 1, 1]] [[1, 1, 1], [1, 1, 0], [1, 0, 1]] true programmers.co.kr 문제설명 열쇠를 돌리면서 자물쇠랑 맞물리면 풀린다 문제풀이 0, 90, 180, 270 도 회전을 한 열쇠를 하나하나 맞춰보면 된다. 회전은 전치행렬 + 좌우대칭하면 90도 회전이다. 사실 다른 규칙을 모르겠다... 열쇠를 하나하나 맞출때 경계검사 하나하나 하기 싫어서 padding(겉에 추가 행렬공한 만들어 줌) 작업을 했다. Key : M^2 Lock : N^2 Padded Map : {(M-1) + N + (M-1)}^2 문제코드 public class Solution60059_자물쇠와_열쇠 { pu..
링크 코딩테스트 연습 - 블록 이동하기 [[0, 0, 0, 1, 1],[0, 0, 0, 1, 0],[0, 1, 0, 1, 1],[1, 1, 0, 0, 1],[0, 0, 0, 0, 0]] 7 programmers.co.kr 문제설명 깊이&너비 우선탐색 + 시뮬 문제풀이 상하좌우 이동말고 축 기준으로 돌리면서 이동가능한 경로 탐색 문제이다. 2칸을 차지하는 것을 기억하기위해서 중간 지점을 visited로 관리한다. BFS로 탐색했다. visit 처리해서 DFS도 될듯. 문제코드 package programmers; import java.util.LinkedList; public class Solution60063_블록_이동하기 { public static int[][] dir = { {-1,0}, {0,1}..