본문 바로가기
반응형

Problem Solving155

[프로그래머스 SQL] 이름에 el이 들어가는 동물 찾기 https://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 [ 문제풀이 ] 이 문제도 마찬가지로 간단한 문자열 처리를 할 수 있는지 묻는 문제이다. ​MySQL에서 LIKE 함수는 기본적으로 대소문자를 구별하지 않는다. 만약 대소문자를 구분하고 싶으면 비교할 컬럼에 BINARY() 함수를 사용해.. 2021. 8. 11.
[프로그래머스 SQL] 루시와 엘라 찾기 https://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 [ 문제풀이 ] 간단한 문자열 처리를 할 수 있는지 묻는 문제이다. 다양한 방법이 존재하지만 IN 연산자를 활용하여 해결하였다. ​IN 연산자는 OR 연산자와 비슷한 개념으로 () 안의 값들 중 하나 이상 만족하면 조건에 맞는 것으로 판단한다. SELE.. 2021. 8. 11.
[프로그래머스 SQL] 보호소에서 중성화한 동물 https://programmers.co.kr/learn/courses/30/lessons/59045#fn1 코딩테스트 연습 - 보호소에서 중성화한 동물 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 두 테이블이 주어졌을 때 JOIN을 활용하여 원하는 데이터를 추출할 수 있는지 묻는 문제이다. ​굉장히 많은 방법이 존재하지만 나는 정답이 가능한 테이블을 서브 쿼리를 통해 미리 추출한 후 JOIN을 하였다. ​내 계산 방.. 2021. 8. 11.
백준 17244 : 아맞다우산 https://www.acmicpc.net/problem/17244 17244번: 아맞다우산 경재씨는 저녁 약속을 가기 전 챙기지 않은 물건들이 있는 지 확인하고 있다. 필요한 물건은 전부 챙긴 것 같았고 외출 후 돌아오는 길에 경재씨는 외쳤다. "아 맞다 우산!!!" 경재 씨는 매번 외출 www.acmicpc.net [ 문제풀이 ] 전형적인 bfs + 비트마스킹 문제로 챙긴 물건의 상태를 표현하여 중복방문을 체크해주면서 목적지까지 도달하면 되는 문제이다. 물건이 최대 5개이고 맵이 최대 50x50이기 때문에 비트마스킹을 모른다고 하여도 물건을 차례대로 선택하는 모든 경우의 수를 탐색해도 통과될 것 같긴 하다. import java.io.BufferedReader; import java.io.Buffer.. 2021. 8. 11.
[프로그래머스 SQL] 오랜 기간 보호한 동물(1) https://programmers.co.kr/learn/courses/30/lessons/59044 코딩테스트 연습 - 오랜 기간 보호한 동물(1) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 두 개의 테이블이 주어졌을 때 JOIN을 사용해서 투 테이블을 조합할 수 있는지를 묻는 문제이다. ​JOIN을 할 때 조심해야 할 점은 ON과 WHERE의 차이이다. 둘 다 조건을 통해 걸러 내주는 역할을 수행하지만 조건이 적.. 2021. 8. 10.
[프로그래머스 SQL] 있었는데요 없었습니다 https://programmers.co.kr/learn/courses/30/lessons/59043 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 두 테이블이 주어졌을 때 JOIN을 활용하여 원하는 데이터를 추출할 수 있는지 묻는 문제이다. ​두 테이블의 공통부분 중 원하는 조건에 맞는 데이터를 뽑기 때문에 JOIN을 사용해 주면 된다. SELECT I.ANIMAL_ID, I... 2021. 8. 10.
[프로그래머스 SQL] 없어진 기록 찾기 https://programmers.co.kr/learn/courses/30/lessons/59042 코딩테스트 연습 - 없어진 기록 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 두 개의 테이블이 주어졌을 때 JOIN을 사용해서 투 테이블을 조합할 수 있는지를 묻는 문제이다. ​이 문제는 두 개의 공통부분을 추출하는 것이 아닌 한쪽을 추출하는 것이기 때문에 LEFT or RIGHT OUTER JOIN을 사용해야 .. 2021. 8. 10.
[프로그래머스 SQL] NULL 처리하기 https://programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 컬럼을 추출할 때 조건문을 걸어서 걸러낼 수 있는지를 묻는 문제이다. ​조건문은 대표적으로 IF 문과 CASE WHEN 문이 있다. IF(조건, TRUE, FALSE) ex) IF(NAME IS NULL, 'No name', NAME) .. 2021. 8. 10.
[프로그래머스 SQL] 이름이 있는 동물의 아이디 https://programmers.co.kr/learn/courses/30/lessons/59407 코딩테스트 연습 - 이름이 있는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr [ 문제풀이 ] 이번에는 저번 문제와 반대로 NULL 값을 제외한 튜플을 뽑기 때문에 WHERE 절에 칼럼 IS NOT NULL을 걸어주면 된다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NUL.. 2021. 8. 10.
반응형