분류 전체보기
-
[프로그래머스]STRING,DATE - 이름에 el이 들어가는 동물 찾기문제풀이/SQL 2021. 3. 2. 13:54
[프로그래머스]이름에 el이 들어가는 동물 찾기 programmers.co.kr/learn/courses/30/lessons/59047 코딩테스트 연습 - 이름에 el이 들어가는 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 NAME에 EL이 들어가는 이름을 찾기 위해 LIKE를 사용해 주었다. 사용 방법은 다음과 같다. '%EL' : EL로 끝나는 문자열 'EL%' : EL로 시작하는 문자열 '%EL%' : EL로 시..
-
[프로그래머스]STRING,DATE - 루시와 엘라 찾기문제풀이/SQL 2021. 3. 2. 13:38
[프로그래머스]루시와 엘라 찾기 programmers.co.kr/learn/courses/30/lessons/59046 코딩테스트 연습 - 루시와 엘라 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 두 가지 방법으로 풀었다. 첫 번째 방법은 OR를 사용해 이름으로 올 수 있는 모든 값의 조건을 넣어주었다. 두 번째 방법은 IN을 사용하였다. 코드 OR를 사용한 방법 1 2 3 4 SELECT ANIMAL_ID, NAME, S..
-
[프로그래머스]여행경로 - JAVA문제풀이/프로그래머스 2021. 3. 2. 13:27
[프로그래머스]여행경로 programmers.co.kr/learn/courses/30/lessons/43164 코딩테스트 연습 - 여행경로 [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr 풀이 백트랙킹 + 순열을 사용해서 풀었다. 뽑는 순서에 따라 결과가 달라지기 때문이다. 또한 백트랙킹으로 조건에 맞는 모든 경우를 탐색하도록 하였다. 이때 중요한 점은 뽑을 수 있는 순서가 여러개가 될 수 있으며, 이 중에서 알파벳 순서가 앞서는 경로만을 return해야 한다. 아래 예제 2를 읽어보면 이해가 될 것이다..
-
DB - RDBMSCS/DB 2021. 3. 1. 20:52
RDBMS RDBMS란? 관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어이다. 데이터를 관계형 모델에 따라 구조화해 저장, 관리하고 사용자가 데이터베이스 언어로 질의 연산을 요구할 수 있다. 모든 데이터를 2차원 테이블로 표현한다. 관계형 데이터베이스? KEY와 VALUE의 관계를 테이블화 시킨 데이터베이스이다. 기본키를 기준으로 Index가 구성되어 있고, 자료구조는 B-tree를 사용한다. reference jwprogramming.tistory.com/52 www.tcpschool.com/mysql/mysql_intro_relationalDB
-
JAVA - 프레임워크, 라이브러리CS/Java 2021. 3. 1. 19:57
프레임워크와 라이브러리 프레임워크란? 완성된 제품을 만들기 위해 개발자를 도와주거나 기반이 되는 역할을 한다. 기본적인 뼈대가 완성되어 있고 규칙이 존재하는 개발 환경이다. 라이브러리란? 개발 시 활용 가능한 도구들을 모아 놓은 것을 말한다. 프레임워크와 라이브러리의 차이점 라이브러리) 동작하는 중에 필요한 기능이 있을 때 능동적으로 라이브러리를 사용한다. 프레임워크) 어플리케이션 코드가 프레임 워크에 의해 사용된다. (제어의 역전) reference mangkyu.tistory.com/4 blog.metafor.kr/138
-
JAVA - 디자인 패턴CS/Java 2021. 3. 1. 19:35
디자인 패턴 디자인 패턴 이란? 기존의 환경 내에서 반복적으로 일어나는 문제들을 어떻게 풀어나갈 것인가에 대한 일종의 솔루션이다. 즉, 설계자들이 올바른 설계를 빠르게 만들 수 있도록 도와준다. GoF의 디자인 패턴 - 객체지향적 디자인 패턴을 카테고리화 한것. 1. 생성 패턴: 객체 생성과 관련된 패턴 Singleton: 객체를 하나만 생성하도록 하며, 생성된 객체를 어디에서 든지 참조할 수 있다. 그러나 여러 프로세스는 동시에 참조할 수 없다. Builder: 작게 분리된 인스턴스를 건축하듯 조합하여 객체를 생성한다. 객체의 생성 과정과 표현 방법을 분리하여 동일한 객체 생성에도 서로 다른 결과를 만들어 낼 수 있다. 2. 구조 패턴: 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 Proxy: 접..
-
[백준]1647: 도시 분할 계획 - JAVA문제풀이/백준 2021. 3. 1. 18:34
[백준]1647: 도시 분할 계획 www.acmicpc.net/problem/16471647번: 도시 분할 계획첫째 줄에 집의 개수N, 길의 개수M이 주어진다. N은 2이상 100,000이하인 정수이고, M은 1이상 1,000,000이하인 정수이다. 그 다음 줄부터 M줄에 걸쳐 길의 정보가 A B C 세 개의 정수로 주어지는데 A번 집www.acmicpc.net풀이집이 모두 연결되어 있는 상태에서 연결된 집을 두개의 마을로 나누는 문제이다. MST알고리즘을 사용하여 풀면 된다.MST알고리즘은 최소 간선을 선택해서 모든 노드를 연결한 경로를 찾는 알고리즘이다. 이 문제의 어려웠던 점은 하나로 연결된 집을 간선의 비용을 최소로 갖는 두 개의 마을로 나누는 부분이다. 처음에는 어떻게 해야 하나 감이 안잡혔지만..
-
[프로그래머스]JOIN - 보호소에서 중성화한 동물문제풀이/SQL 2021. 3. 1. 15:39
[프로그래머스]보호소에서 중성화한 동물 programmers.co.kr/learn/courses/30/lessons/59045 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 풀이 보호소에 들어왔을 때의 SET_UPON_INTAKE와 입양 갈 때의 SET_UPON_OUTCOME이 다른 동물의 정보를 출력하면 된다. 보호소에 들어왔을때는 Intact로 시작했다가 보호소에서 나갈 때는 Spayed..