Create longest substring

分三种情况讨论的时候不能一下子想全，同时有点理所当然，前两三次都没有发现其他情况，经验太少！