Please solve the programming task below using a self-contained code snippet in a markdown code block.

Given a string s and a dictionary of strings wordDict, return true if s can be segmented into a space-separated sequence of one or more dictionary words.
Note that the same word in the dictionary may be reused multiple times in the segmentation.
 
Please complete the following python code precisely:
```python
class Solution:
    def wordBreak(self, s: str, wordDict: List[str]) -> bool:
```