0 out of 464 challenges solved

Remove Leading Zeroes from IP

Write a Python function `remove_leading_zeroes(ip: str) -> str` that takes an IP address as a string and removes any leading zeroes from each segment of the address. The function should ensure that the resulting IP address is valid and properly formatted.

#### Example Usage
```python [main.nopy]
remove_leading_zeroes("216.08.094.196")  # Output: "216.8.94.196"
remove_leading_zeroes("12.01.024")       # Output: "12.1.24"
remove_leading_zeroes("216.08.094.0196") # Output: "216.8.94.196"
```

#### Constraints
- The input string will always be a valid IPv4 address.
- Each segment of the IP address will be a numeric string with possible leading zeroes.
import re

def remove_leading_zeroes(ip: str) -> str:
    """
    Removes leading zeroes from each segment of an IP address.

    Args:
        ip (str): The input IP address as a string.

    Returns:
        str: The IP address with leading zeroes removed.
    """
    # Replace this with the implementation
    pass