Coding Test
-
[프로그래머스] 이름에 el이 들어가는 동물 찾기 (sql like 사용)Coding Test/SQL 2021. 4. 21. 00:19
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 글 제목에 스포를 했던대로 like 문법을 이용해서 풀었다. like를 쓸 때 '%' 기호를 이용하면 와일드문자로 쓰인다. % : 0~1의 자리 이상의 문자가 올 수 있다. ex) 'admin' = like('%') / 'admin' = like('%..
-
[프로그래머스] 입양 시각 구하기(1)Coding Test/SQL 2021. 4. 20. 22:23
programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 매우 불친절한 worst 문제다. 아니 무슨 문제 설명에 테이블 출력이 없을수 있지? 먼저 테이블을 출력해서 datetime의 형식을 확인해야한다. select * from ANIMAL_OUTS; 를 해주면 출력이 된다. YYYY-MM-DD HH:MM:SS 형식을 갖고 있다...
-
[프로그래머스] 동명 동물 수 찾기 (sql group by, having)Coding Test/SQL 2021. 4. 19. 21:33
(오늘도 적어보는 프로그래머스 sql 문제) programmers.co.kr/learn/courses/30/lessons/59041 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr NAME 컬럼에서 같은 이름이 존재하는 이름과 그 개수를 출력하면 되는 문제이다. 애초에 where에서는 count문이 계수함수라서 쓰이지 못한다. 그래서 count(name) >1 라는 조건절을 쓰기 위해서는 어차피 h..
-
[프로그래머스] 중복 제거하기 (sql - DISTINCT 활용, null 제외)Coding Test/SQL 2021. 4. 18. 18:56
programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제 전문은 해당 페이지에서 확인할 수 있다. 문제 요약 : 동물 이름의 수를 출력 필요 개념 : null을 제외한 count, distinct 활용 레코드의 갯수를 셀 때는 count를 사용하면 된다. 그런데 중복된 이름은 제외하고 세야 한다. 중복을 제거해 주려면 d..
-
[프로그래머스] 동물 수 구하기 (sql count 활용)Coding Test/SQL 2021. 4. 17. 17:10
문제 전문에 대한 내용은 링크를 통해 확인하자. programmers.co.kr/learn/courses/30/lessons/59406 코딩테스트 연습 - 동물 수 구하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 해당 문제를 읽어보면 count를 활용하면 풀 수 있는 것으로 보인다. 아무 컬럼의 갯수를 불러오면 되는 것으로 보이지만 필자는 정석적으로 ANIMAL_ID의 갯수를 불러왔다. count문법 예시 select count(..
-
[백준] 균형잡힌 세상 (4949번) 파이썬Coding Test/Algorithm 2021. 3. 21. 05:09
www.acmicpc.net/problem/4949 4949번: 균형잡힌 세상 하나 또는 여러줄에 걸쳐서 문자열이 주어진다. 각 문자열은 영문 알파벳, 공백, 소괄호("( )") 대괄호("[ ]")등으로 이루어져 있으며, 길이는 100글자보다 작거나 같다. 입력의 종료조건으로 맨 마 www.acmicpc.net '()[]'의 균형이 잡혔는지 아닌지를 확인하는 문제이다. '(', '['와 ')', ']'는 서로 대칭이 되어야 "yes" 판정을 내릴 수 있다는 점이 중요하다. 나는 deque 라이브러리를 이용해서 스택의 역할로 사용했다. '('와 '['가 올 때는 스택에 넣고 ')'와 ']'가 가장 마지막에 넣은 기호와 대칭인지를 확인하기에 적합하다고 생각했기 때문이다. (ex, ')'가 있다면 스택의 to..
-
[백준] 소수&팰린드롬 (1747번) 파이썬Coding Test/Algorithm 2021. 3. 20. 02:22
www.acmicpc.net/problem/1747 1747번: 소수&팰린드롬 어떤 수와 그 수의 숫자 순서를 뒤집은 수가 일치하는 수를 팰린드롬이라 부른다. 예를 들어 79,197과 324,423 등이 팰린드롬 수이다. 어떤 수 N (1 ≤ N ≤ 1,000,000)이 주어졌을 때, N보다 크거나 같고, www.acmicpc.net 이번 문제는 소수를 구하는 알고리즘을 참고해서 풀면 많은 도움이 된다. 에라토스테네스의 체를 통해서 소수를 구하는 알고리즘을 구현하면 편하다. ko.wikipedia.org/wiki/에라토스테네스의_체 에라토스테네스의 체 위키백과, 우리 모두의 백과사전. 수학에서 에라토스테네스의 체는 소수를 찾는 방법이다. 고대 그리스 수학자 에라토스테네스가 발견하였다. 알고리즘[편집] 2..
-
[백준] 등수 구하기 (1205번) 파이썬Coding Test/Algorithm 2021. 3. 19. 01:46
www.acmicpc.net/problem/1205 1205번: 등수 구하기 첫째 줄에 N, 송유진의 새로운 점수, 그리고 P가 주어진다. P는 10보다 크거나 같고, 50보다 작거나 같은 정수, N은 0보다 크거나 같고, P보다 작거나 같은 정수이다. 그리고 모든 점수는 2,000,000,000 www.acmicpc.net import sys n, score, p = map(int, sys.stdin.readline().split()) if n == 0: print(1) exit() arr = list(map(int, sys.stdin.readline().split())) if min(arr) >= score: if n == p: print(-1) elif min(arr) == score: print(..