[내일배움캠프 코드카타]

[QA/QC_2기]아침을 깨우는 코드카타(6-8)

mulmoknnhama 2025. 6. 9. 23:45

구름이 다소 많이 끼었어도, 화창한 아침!

아침을 볼 수 있음에 감사. 뇌를 말랑하게하는 문제들을 또 풀어보자!


알고리즘 문제(Python)

알고리즘 문제: 없는 숫자 더하기

numbers에 없는 숫자를 더하면 result에 있는 값이 되게 하라


어떻게 풀 것 인가?

리스트에 없는 값을 따로 추출해서 계속 더한다

 

어떤 방식을 사용할 것 인가?

for반복문과 조건문 그리고 not in을 사용


for n in range(10): : 10 전까지(0~9)의 반복문 형성

if n not in numbers: : numbers에 n이 없을 때의 조건

answer += n : answer에 n을 더한다

return = answer : 그리고 answer를 반환


SQL 문제

SQL 문제: 진료과별 총 예약 횟수 출력하기

 

조회할 컬럼 : mcdp_cd, 환자 수

가져올 테이블 : appointment

조건을 줄 컬럼(where) : apnt_ymd

그룹할 컬럼(group by) : mcdp_cd

정렬할 컬럼(order by) : 환자 수, mcdp_cd


select

여기서 환자 수를 셀 때, 조건에서 환자를 거를 것이므로 count(1)을 한다

 

where절

date 타입이 datetime 타입이 아니여서 date_format을 한다

date_format(apnt_ymd, '%Y-%m')

 

그리고 22년 5월 이므로, ='2022-05'를 설정한다