분류 전체보기 (1196) 썸네일형 리스트형 @Transient 어노테이션 @Transient 어노테이션이 있는 필드는 매핑이 이루어지지 않습니다. DB로 부터 객체에 매핑시켜 불러올 때 Transient 어노테이션이 붙은 필드는 가져오지도 않고 객체를 DB에 저장시에 이 필드는 DB에 저장되지도 않음. 4112. 이상한 피라미드 탐험 출처 https://swexpertacademy.com/main/solvingProblem/solvingProblem.do BFS로 구현 하였으나 답은 잘 나오는데 1000개의 테스트 케이스에서 시간초과가 발생하였다. 하지만 이 문제는 BFS가 아닌 일반 로직을 구현해서 풀 수 있었다. 시작점이 종료지점보다 위에 존재하는 경우 1) 시작점의 x좌표가 종료점의 x좌표보다 작거나 같다. 2) 시작점의 x좌표가 종료점의 x좌표보다 크다. 시작점이 종료지점보다 아래에 존재하는 경우 1) 시작점의 x좌표가 종료점의 x좌표보다 크거나 같다. 2) 시작점의 x좌표가 종료점의 x좌표보다 작다. 기본적으로 각 케이스의 1번 같은 경우는 시작점과 종료점의 x좌표 차이와 y좌표 차이중 큰 값만큼 시간이 소비된다. 하지만 각.. 1952. [모의 SW 역량테스트] 수영장 출처 https://swexpertacademy.com/main/solvingProblem/solvingProblem.do DFS를 사용하는 문제이지만 그리디 적으로 비용을 증가시키는 부분을 제외시켜서 DFS의 반복횟수를 줄이는 작업이 필요하다. #include using namespace std; int day; int month; int tmonth; int year; int mina; int result; bool visit[13]; int mon[13]; void DFS(int cur) { if(!visit[cur]) { if(cur != 12) { if(mon[cur]*day < month) { result += mon[cur]*day; visit[cur] = true; DFS(cur+1); r.. 백준 10809 알파벳 찾기 오랜만에 스트링 문제를 풀어보고 싶었다.. 간단한 문제. 문제 알파벳 소문자로만 이루어진 단어 S가 주어진다. 각각의 알파벳에 대해서, 단어에 포함되어 있는 경우에는 처음 등장하는 위치를, 포함되어 있지 않은 경우에는 -1을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 단어 S가 주어진다. 단어의 길이는 100을 넘지 않으며, 알파벳 소문자로만 이루어져 있다. 출력 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출력한다. 단어의 첫 번째 글자는 0번째 위치이고, 두 번째 글자는 1번째 위치이다. #include #include using namespa.. DI 와 IOC 컨테이너 DI (Dependency Injection) A라는 객체가 B,C에 의존한다. 어떤 객체가 작업을 할 때 다른 객체의 도움을 받아 진행 방법 1) 다른 객체를 직접 생성해서 사용. ex) A라는 객체 안에서 new B()를 통해 B객체 인스턴스를 만들어 사용. 방법 2) B/C 객체를 외부에 생성하여 A에 넣어줌. A객체가 존재하는데 A객체의 setter()혹은 생성자를 통해 B ,C객체를 넣어줌. A라는 객체에 B b가 존재 setter b() 라는 메소드를 통해 외부에서 new B()를 주입시키면 A의 b에 도킹됨. 객체 하나하나가 부품이라고 할 수 있음. A를 구성하는 여러 부품이 존재 예를들어 핸들이라고 하면 핸들에는 여러 종류가 있음 B,C,D,E 어떤 A는 B핸들을 사용하고 어떤 A는 C핸들.. eclipse 스프링 플러그인 설치 eclipse - help - eclipse marketplace - STS검색- STS lunar 버전 설치 ( 버전 3 밑에거임) 재부팅 하면 spring 개발 환경 . spring lagacy project - spring MVC 설정 어노테이션 오류는 엔터한번 쳐주니 다운됨. 프레임 워크 개념 프레임 워크 : 특정 목적에 맞게 프로그래밍을 쉽게 하기 위한 약속. 스프링 : 자바 언어 기반. -> 톰캣 이용 가능. 환경 설정 JDK 설치 (환경 변수 세팅까지) 이클립스 IDE 개발 툴 다운 (JAVA EE버전) 톰캣 설치 -> 이클립스 window - server - show view - other - server 탭 열고 - No server are available. click this link to.... 클릭해서 server생성 - browse 에서 톰캣 설치 장소 2105. [모의 SW 역량테스트] 디저트 카페 출처 https://swexpertacademy.com/main/solvingProblem/solvingProblem.do 정말 힘들게 풀었다.... 1. 방향에 대한 설정 -> 자꾸 시간초과가 났는데 그 이유중 가장 큰 것은 회전 방향을 오른쪽과 왼쪽 두개를 다 고려했기 때문 결과적으로 오른쪽으로 회전하나 왼쪽으로 회전하나 거치는 사각형은 모두 같기 때문에 하나만 설정해야함. 2. 이전 방향에 대한 다음 방향 결정 -> 사각형을 만들기 위해서 이전에 들어오는 방향을 살펴 볼 필요가 있다. 예를들어 오른쪽 아래로 내려오는 경우에 이것이 다시 왼쪽 아래로 이동한다면 사각형이 아닌 모양으로 출발점에 들어온다던가, 필요없는 재귀가 반복되어 시간이 증가함. 가장 크게는 이 두가지를 고려해야 하고 , 처음 장소에.. 이전 1 ··· 110 111 112 113 114 115 116 ··· 150 다음