코드카타

[2025/01/06]알고리즘 코드카타 3회차

essay2892 2025. 1. 6. 08:30

PYTHON

1. 정수 num1 num2가 주어질 때, num1 num2의 합을 return하도록 soltuion 함수를 완성해주세요.

 

def solution(num1, num2):
    answer = num1 + num2
    return answer

 

2. 정수 num1 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.

 

def solution(num1, num2):
    if num1 == num2 :
        answer = 1
    else :
        answer = -1
    return answer

 

3. 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

 

def solution(num1, num2):
    answer = int((num1 / num2) * 1000)
    return answer

 

SQL

1. 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요.

 

SELECT COUNT(*)
FROM ANIMAL_INS

 

2. 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요.

 

SELECT NAME, COUNT(NAME) COUNT
FROM ANIMAL_INS
WHERE NAME IS NOT NULL
GROUP BY NAME
HAVING COUNT(NAME) >= 2
ORDER BY NAME

 

3. 동물 보호소에 들어온 동물 중 아픈 동물1의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요.

 

SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID