Например, для строки abacabad результат будет c хоть и есть еще не повторяющийся символ d, но он после c.
Если нет такого символа, то вернуть null. Пример: bcccccccb, результат: null
Мое решение:
function firstNotRepeatingCharacter (s) {
let o = {}
for (let l of s)
o[l] = !o.hasOwnProperty(l)
for (k in o)
if (o[k]) return k
return null
}
Ответ
Если поддерживается ES2018, то можно так:
function check(s) {
var match = s.match(/(.)(?!.*\1)(?
Комментариев нет:
Отправить комментарий