0 out of 464 challenges solved

Remove Words by Length

Write a Python function `remove_length` that removes all words of a specified length `k` from a given string.

#### Function Signature
```python [main.nopy]
def remove_length(input_string: str, k: int) -> str:
```

#### Parameters
- `input_string` (str): The input string containing words separated by spaces.
- `k` (int): The length of words to be removed.

#### Returns
- `str`: A string with all words of length `k` removed.

#### Example Usage
```python [main.nopy]
remove_length("The person is most value tet", 3)  # Output: "person is most value"
remove_length("If you told me about this ok", 4)  # Output: "If you me about ok"
remove_length("Forces of darkeness is come into the play", 4)  # Output: "Forces of darkeness is the"
```
def remove_length(input_string: str, k: int) -> str:
    """
    Remove all words of length k from the input string.

    Args:
    input_string (str): The input string containing words.
    k (int): The length of words to remove.

    Returns:
    str: The modified string with specified words removed.
    """
    # Split the input string into words
    words = input_string.split()
    # Filter out words of length k
    filtered_words = [word for word in words if len(word) != k]
    # Join the filtered words back into a string
    result = ' '.join(filtered_words)
    return result