문제 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸, 왼쪽에서부터 c번째 칸을 의미한다. r과 c는 1부터 시작한다. 이 도시에 사는 사람들은 치킨을 매우 좋아한다. 따라서, 사람들은 "치킨 거리"라는 말을 주로 사용한다. 치킨 거리는 집과 가장 가까운 치킨집 사이의 거리이다. 즉, 치킨 거리는 집을 기준으로 정해지며, 각각의 집은 치킨 거리를 가지고 있다. 도시의 치킨 거리는 모든 집의 치킨 거리의 합이다. 임의의 두 칸 (r1, c1)과 (r2, c2) 사이의 거리는 |r1-r2| + |c1-c2|로 구한다. 예를 들어, 아래와 같은 지..
많은 코드를 보았지만, blog.naver.com/PostView.nhn?blogId=kks227&logNo=220917078260&categoryNo=299&parentCategoryNo=0&viewDate=¤tPage=4&postListTopCurrentPage=&from=menu&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=4 이 글을 읽고 이해했습니다. 저는 간략하게 설명하지만, 더 자세한 설명이 필요하신 분은 이 글을 참고하시면 될 것 같습니다. 문자열 H,S(H>S) 에서 S와 H에 매칭된 부분의 접미사와 접두사가 일치할 시, 그곳부터 탐색하고, 일치하는 부분이 없을..
Reflection은 Java 프로그래밍 언어의 기능입니다. 이를 통해 실행중인 Java 프로그램이 자체를 검사하거나 "검사"하고 프로그램의 내부 속성을 조작 할 수 있습니다. 예를 들어 Java 클래스가 모든 멤버의 이름을 가져 와서 표시 할 수 있습니다. 리플렉션의 한 가지 확실한 용도는 소프트웨어 구성 요소를 빌더 도구를 통해 시각적으로 조작 할 수있는 JavaBeans입니다. 이 도구는 리플렉션을 사용하여 동적으로로드되는 Java 구성 요소 (클래스)의 속성을 가져옵니다. 클래스의 메서드 이름이 java.util.Stack정규화 된 매개 변수 및 반환 유형과 함께 나열됩니다. package springbook.demo; import java.lang.reflect.*; public class Du..
문제 크기가 N×M인 지도가 존재한다. 지도의 오른쪽은 동쪽, 위쪽은 북쪽이다. 이 지도의 위에 주사위가 하나 놓여져 있으며, 주사위의 전개도는 아래와 같다. 지도의 좌표는 (r, c)로 나타내며, r는 북쪽으로부터 떨어진 칸의 개수, c는 서쪽으로부터 떨어진 칸의 개수이다. 2 4 1 3 5 6 주사위는 지도 위에 윗 면이 1이고, 동쪽을 바라보는 방향이 3인 상태로 놓여져 있으며, 놓여져 있는 곳의 좌표는 (x, y) 이다. 가장 처음에 주사위에는 모든 면에 0이 적혀져 있다. 지도의 각 칸에는 정수가 하나씩 쓰여져 있다. 주사위를 굴렸을 때, 이동한 칸에 쓰여 있는 수가 0이면, 주사위의 바닥면에 쓰여 있는 수가 칸에 복사된다. 0이 아닌 경우에는 칸에 쓰여 있는 수가 주사위의 바닥면으로 복사되며,..
이번 시간에는 MyBatis-Spring-Boot-Starter 의 사용법에 대해 알아보겠습니다. MyBatis-Spring-Boot-Starter(http://mybatis.org/spring-boot-starter/mybatis-spring-boot-autoconfigure/)를 참고했습니다. 다른 참고 문헌은 페이지 하단에 소개되어있습니다. 바쁘신 분들은 부터 참고하세요. 사용 라이브러리 lombok org.mybatis.spring.boot mybatis spring-boot mysql MyBatis란? 마이바티스는 개발자가 지정한 SQL , 저장 프로시저, 그리고 몇 가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크입니다. 마이바이트는 JDBC 로 처리하는 상당 부분의 코드와 파라미터 설정, 결과..
목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System.err) 파일 읽고 쓰기 입출력이란? 입출력(I/O)이란 Input 과 Output의 약자로 입력과 출력을 말한다. 즉, 컴퓨터 내부 또는 외부 장치와 프로그램간의 데이터를 주고받는 것을 말한다. 예) 키보드로 데이터 입력받기, System.out.println() 을 이용해 화면에 출력하기 스트림, 버퍼, 채널 기반의 IO 스트림 FIFO 단방향이라 입력 스트림과 출력 스트림을 별도로 해야한..
Map은 key와 value를 쌍으로 저장하는 자료구조 키는 중복될 수 없고, 값은 중복될 수 있다. import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapExam { public static void main(String[] args) { // Key, Value가 모두 String 타입인 HashMap인스턴스를 만듭니다. Map map = new HashMap(); // key와 value값을 put으로 저장합니다. map.put("001", "kim"); map.put("002", "lee"); map.put("003", "choi"); // 같은 ke..
문제 구현 구간, 시간은 선형이다. 또한, 이러한, 공통 구간을 구하는 문제에 있어서는 max(출발시간들), min(도착시간들)로 설정해서, 이것이 출발보다 도착이 빠르게 되는 조건이 부합하지 않을때, answer 에 1을 더하고, 새로 공통구간을 갱신하는 형태로 구현하면 된다. 나또한, 아직 익숙하지 않은 문제들. 암기가 필요하다. 문제 설명 고속도로를 이동하는 모든 차량이 고속도로를 이용하면서 단속용 카메라를 한 번은 만나도록 카메라를 설치하려고 합니다. 고속도로를 이동하는 차량의 경로 routes가 매개변수로 주어질 때, 모든 차량이 한 번은 단속용 카메라를 만나도록 하려면 최소 몇 대의 카메라를 설치해야 하는지를 return 하도록 solution 함수를 완성하세요. 제한사항 차량의 대수는 1대 ..
- Total
- Today
- Yesterday
- hot
- 패스트 캠퍼스
- 자바 인강
- 참고 링크
- EC2
- pycharm
- 마크다운
- django
- 자바
- CKA
- 디비
- 패스트캠퍼스
- 세션불일치
- 쉘스크립트
- linter
- 배포
- 크론탭
- vim
- 언제나 함께해요
- 환경세팅
- 유용한웹사이트
- 자바인강
- 스프링 프레임워크 핵심 기술
- 주피터노트북 설치
- 쿠버네티스
- AWS
- 파이참
- 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
- https://cupjoo.tistory.com/96
- 자스계의백과사전
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |