def longest_unique_substring(s: str) -> str:"""Given a string, return the longest unique substring that occurs within.A unique substring is a substring withinwhich DOES NOT have anyrepeating characters. As an example, "xd" is unique but "xxd" is not.If there are two equal length unique substrings within, return the onethat starts first (i.e., begins at a smaller index).tips:In order to get your function to run fast, consider using a dictionary tostore the indexes of previously seen characters, from there, you canfollow a set of rules based on each new character you see to determinethe length of the longest unique substring seen so far.>>> longest_unique_substring('aab')'ab'"""
RESTRICTIONS:
- Do not add any imports and do it on python .Do not use recursion. Do not use break/continue.Do not use try-except statements.
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here