프로그래머스
-
[프로그래머스] DATETIME에서 DATE로 형 변환(sql substr)Coding Test/SQL 2021. 4. 23. 01:02
programmers.co.kr/learn/courses/30/lessons/59414 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 지난글을 보셨다면 쉽게 할 수 있는 문제입니다. substr문법만 알아도 1분컷 내실 거라 생각합니다. 2021.04.20 - [Coding Test/SQL] - [프로그래머스] 입양 시각 구하기(1) 저번에는 시각을 잘라 썼다면 이번에는 년도와..
-
[프로그래머스] 중성화 여부 파악하기 (sql 땅콩 제거 문법, if 사용)Coding Test/SQL 2021. 4. 22. 00:50
programmers.co.kr/learn/courses/30/lessons/59409 코딩테스트 연습 - 중성화 여부 파악하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 땅콩을 제거해보자. 문제를 요약해보자면 중성이라면 O, 아니라면 X를 출력하면 되는 문제이다. 이럴 때는 if문을 사용해주면 된다. if (조건, 참, 거짓) 사용법은 이렇게 간단하다. 고로 조건에 like를 사용해서 sex_upon_intake가 중성화 상태인지..
-
[프로그래머스] 이름에 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('%..
-
[프로그래머스] 동명 동물 수 찾기 (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..
-
프로그래머스 실패율 (파이썬)Coding Test/Algorithm 2021. 3. 17. 23:29
programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 문제설명은 링크로 대체한다. 이 문제의 포인트는 높은 숫자의 의미에 있다. 만약 입력 리스트에 6이 있다면 1~5단계를 이미 지나갔다는 뜻이다. 예를들어 3단계의 실패 확률을 계산한다면 4단계 이후의 규모도 알아야 실패율을 구할 수 있다는 뜻이다. 그 점을 유의하며 코드를 작성하면 된다. def solution(N, stages): answer = [] dic = {} cnt..
-
프로그래머스 체육복 문제 파이썬 풀이Coding Test/Algorithm 2020. 11. 30. 00:28
문제 설명 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체육복이 없으면 수업을 들을 수 없기 때문에 체육복을 적절히 빌려 최대한 많은 학생이 체육수업을 들어야 합니다. 전체 학생의 수 n, 체육복을 도난당한 학생들의 번호가 담긴 배열 lost, 여벌의 체육복을 가져온 학생들의 번호가 담긴 배열 reserve가 매개변수로 주어질 때, 체육수업을 들을 수 있는 학생의 최댓값을 return 하도록 solution 함수를..