문제
테이블: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
문제 설명
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