반응형

프로그래머스

 

코딩테스트 연습 - 보호소에서 중성화한 동물

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

풀이

-- 코드를 입력하세요
SELECT
INS.ANIMAL_ID,
INS.ANIMAL_TYPE,
INS.NAME
FROM ANIMAL_INS INS, ANIMAL_OUTS OUTS
WHERE INS.ANIMAL_ID = OUTS.ANIMAL_ID
AND INS.SEX_UPON_INTAKE != OUTS.SEX_UPON_OUTCOME

 

반응형
반응형

 

프로그래머스

 

코딩테스트 연습 - 입양 시각 구하기(2)

ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물

programmers.co.kr

 

풀이

SELECT
A.LV AS HOUR,
NVL(B.CNT,0) AS COUNT
FROM
(
    SELECT
    LEVEL-1 AS LV 
    FROM DUAL
    CONNECT BY LEVEL <= 24
) A, (
    SELECT
    HOUR,
    COUNT(*) AS CNT
    FROM(
        SELECT
        TO_CHAR(DATETIME,'HH24') HOUR
        FROM ANIMAL_OUTS
    ) OUTS 
    GROUP BY HOUR
    ORDER BY 1
) B
WHERE A.LV = B.HOUR(+)
ORDER BY 1
반응형
반응형
SELECT
DISTINCT CART_ID
FROM CART_PRODUCTS
WHERE CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt')
AND NAME = 'Milk';
반응형
반응형

📂 백준 7568 파이썬 (덩치)

www.acmicpc.net/problem/7568

n = int(input())
body = []

for _ in range(n):
    x, y = map(int, input().split())
    body.append([x, y])

score = [0]*len(body)


for i in range(len(body)):
    for j in range(len(body)):
        if body[i][0] > body[j][0] and body[i][1] > body[j][1]:
            score[j] += 1

for x in score:
    print(x+1, end=' ')
반응형

+ Recent posts