I'm doing this exercise:
Write a function that reverses a string. The input string is given as an array of characters
s.You must do this by modifying the input array in-place with O(1) extra memory.
My solution that does not work:
def reverseString(s: List[str]) -> None:
    """
    Do not return anything, modify s in-place instead.
    """
    s = s[::-1]
Correct answer:
def reverseString(s: List[str]) -> None:
    """
    Do not return anything, modify s in-place instead.
    """
    s[::] = s[::-1]
Why does my solution not work?
 
     
     
     
    