본문 바로가기

분류 전체보기159

[프로그래머스] 다음 큰 숫자 1. 문제 programmers.co.kr/learn/courses/30/lessons/12911 코딩테스트 연습 - 다음 큰 숫자 자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다. 조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다. 조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 조건 1에 따라 n보다 큰 자연수이어야 하니까 n + 1로 n보다 큰 자연수를 만들어준다 2) 1의 갯수가 같아야하기 때문에 2진수로 변환해야 한다 3) 2진수로 변환해서 count( ) 함수를 통해 1의 갯수를 파악해야한다 4) n보다 큰 자연수를 + 1씩 해주면서 2진수로 변환했을 때, 1의 숫자.. 2021. 4. 26.
[프로그래머스] 고양이와 개는 몇 마리 있을까 1. 문제 programmers.co.kr/learn/courses/30/lessons/59040 코딩테스트 연습 - 고양이와 개는 몇 마리 있을까 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 2. 내가 생각했던 풀이과정 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 1) 고양이와 개의 수를 조회해야하니까, Group by를 이용해서 고양이와 개를 묶어준다. 2) 고양이를 개보다 먼저 조회하니까, order by .. 2021. 4. 23.
[프로그래머스] 이름이 없는 동물의 아이디 1. 문제 programmers.co.kr/learn/courses/30/lessons/59039 코딩테스트 연습 - 이름이 없는 동물의 아이디 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 이름이 없는 채로 들어온 동물의 ID를 조회니까 select에 animal_id, where 조건에 is null 조건을 이용하여 null이 있는지 체크 2) ID는 오름차순 정렬니까 order by animal_.. 2021. 4. 23.
[프로그래머스] 여러 기준으로 정렬하기 1. 문제 programmers.co.kr/learn/courses/30/lessons/59404 코딩테스트 연습 - 여러 기준으로 정렬하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 2. 내가 생각했던 풀이과정 1) 이름을 사전 순으로 정렬해야하니 order by에 name에 오름차순 조건을 적용하고 2) 보호를 나중에 시작한 고양이를 먼저 조회 조건이 있으니 order by datetime은 내림차순을 적용한다 3. 나의 풀이 .. 2021. 4. 23.