387. First Unique Character in a String
Given a string, find the first non-repeating character in it and return its index. If it doesn't exist, return -1.
Examples:
s = "leetcode"
return 0.
s = "loveleetcode"
return 2.
Note: You may assume the string contains only lowercase English letters.
# @lc code=start
using LeetCode
function first_unique_char(s::String)::Int
table = Dict{Char,Bool}()
for i in s
table[i] = !haskey(table, i)
end
for (i, st) in enumerate(s)
table[st] && return i
end
-1
end
# @lc code=end
first_unique_char (generic function with 1 method)
This page was generated using DemoCards.jl and Literate.jl.