The other solutions fail differently - they generates an error and stop processing.
The `len(str())` failure doesn't generate an error, and doesn't stop processing, it simply returns the wrong answer.
So, the `len` approach is wrong, the other approaches are right.