Ad
  • Custom User Avatar

    This comment is hidden because it contains spoiler information about the solution

  • Custom User Avatar

    My solution was almost identical. If you place "seen.add(char)" inside an else then speed will be slighly improved.
    If you have a one million characters text then after a few iterations 99.99% of the characters will be already in 'seen' set so that line of code could be skipped most of the time.