0 out of 464 challenges solved

Merge Three Sorted Lists

Write a Python function `merge_sorted_lists` that takes three lists of integers as input and returns a single list containing all the integers from the three input lists, sorted in ascending order.

#### Example Usage
```python [main.nopy]
merge_sorted_lists([3, 1, 4], [2, 5], [6, 0])
# Output: [0, 1, 2, 3, 4, 5, 6]

merge_sorted_lists([10, 20], [15, 25], [5, 30])
# Output: [5, 10, 15, 20, 25, 30]
```

#### Requirements
- The function should handle lists of varying lengths.
- The function should return a new sorted list without modifying the input lists.
from typing import List

def merge_sorted_lists(list1: List[int], list2: List[int], list3: List[int]) -> List[int]:
    """
    Merge three lists into a single sorted list.

    Args:
        list1 (List[int]): The first list of integers.
        list2 (List[int]): The second list of integers.
        list3 (List[int]): The third list of integers.

    Returns:
        List[int]: A sorted list containing all integers from the three input lists.
    """
    # Your code here
    pass