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

簡単  - accepted / - tried

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

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

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

質問

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

バッグフリーで普通なコードは何より。

(92)