87. 一番長い重複文字のないsubstringを返す

JavaScriptAlgorithm TikTok

簡単  - accepted / - tried

渡される文字列の中の、一番長い重複文字のないsubstringを返してください。

複数ある場合は、どちらを返してもokです。

longestUniqueSubstr('aaaaa')// 'a'
longestUniqueSubstr('abcabc')// 'abc', or 'bca', or 'cab'
longestUniqueSubstr('a12#2')// 'a12#'

質問

時間と空間複雑性は?もっといい方法ありますか?

常にもっといい方法を求めよう。