[내일배움캠프-퍼포먼스 마케터] 본캠프 55일차

이석민·2025년 7월 7일
post-thumbnail

오늘 학습한 내용

SQL 코트카타

문제

테이블:Employees

+-------------+----------+ 
| 열 이름 | 유형 | 
+-------------+----------+ 
| employee_id | int | 
| name | varchar | 
| manager_id | int | 
| salary | int | 
+-------------+----------+ 
SQL에서 employee_id는 이 테이블의 기본 키입니다. 
이 테이블에는 직원, 급여, 관리자 ID에 대한 정보가 포함되어 있습니다.
일부 직원은 관리자가 없습니다(manager_id가 null임).
 

급여가 해당 직원보다 엄격하게 적고 관리자가 퇴사한 직원의 ID를 구하세요
$30000. 관리자가 퇴사하면 해당 직원의 정보는 테이블에서 삭제되지만 Employees, 
보고서에는 manager_id퇴사한 관리자에 대한 정보가 그대로 유지됩니다.

결과 테이블을 순서대로 반환합니다 employee_id.

작성 쿼리

select employee_id from Employees
where salary < 30000
and manager_id not in (select employee_id from Employees)
order by employee_id

PYTHON 코드카타

문제 설명
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. 
numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 
더한 수를 return 하도록 solution 함수를 완성해주세요.

제한사항
1 ≤ numbers의 길이 ≤ 9
0 ≤ numbers의 모든 원소 ≤ 9
numbers의 모든 원소는 서로 다릅니다.

풀이

def solution(numbers):
    answer = 0
    for i in range(0,10):
        if i not in numbers:
            answer += i
    return answer

0개의 댓글