25.05.19 코딩 공부 시작

코딩 척척석박사 분들 피드백 환영합니다.

공대생이 코딩에서 살아남기

코드카타(알고리즘+SQL)

05.22 코드카타

코딩 아가 2025. 5. 22. 09:43

Python3

Q

정수 num1num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.

A

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

#몫 구하기: 지정이름 = 변수1 // 변수2

다른 분들 답변

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

#나누기: 지정이름 = 변수1 / 변수2

#int(''): 소수점 뺴고 숫자만

def solution(num1, num2): 
    return divmod(num1, num2)[0]

#divmod(변수1,변수2)[0]: 몫

#divmod(변수1,변수2)[1]: 나머지

 

My SQL

Q

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_IDANIMAL_TYPEDATETIMEINTAKE_CONDITIONNAMESEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.

동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

A

select count(distinct NAME) as "빈칸과 중복 뺀 동물 이름 개수"
from ANIMAL_INS
where NAME is not null

#count(distinct): 중복 제거 후 고유한 값 개수 세기

#sum(distinct): 중복 값 제거 후 합

#avg(distinct): 중복 값 제거 후 평균

'코드카타(알고리즘+SQL)' 카테고리의 다른 글

05.29 코드카타  (0) 2025.05.29
5.28 코드카타  (0) 2025.05.28
05.27 코드카타  (0) 2025.05.27
05.26 코드카타  (0) 2025.05.26
05.21 코드카타  (1) 2025.05.21