기계는 거짓말하지 않는다

Python list 숫자 범위 내 빠진 숫자 탐색 본문

Python

Python list 숫자 범위 내 빠진 숫자 탐색

KillinTime 2024. 2. 3. 23:44

파이썬에서 리스트 내에 있는 숫자 중 빠진 숫자를 찾으려면 range와 set을 사용할 수 있다.

아래는 간단한 예이다.

def find_missing_number(numbers: list):
    # 리스트의 최솟값과 최댓값을 찾아서 해당 범위의 모든 숫자 생성
    min_num, max_num = min(numbers), max(numbers)
    all_numbers = set(range(min_num, max_num + 1))
    
    # 리스트에 있는 숫자들을 제외한 빠진 숫자를 찾기
    missing_numbers_list = list(all_numbers - set(numbers))
    
    return missing_numbers_list

temp_list = [1, 3, 4, 6, 8]

# 빠진 숫자 찾기
missing_numbers_list = find_missing_number(temp_list)

# 결과 출력
print("missing numbers:", missing_numbers_list)

결과

Comments