边界值BUG
剑指 Offer 50. 第一个只出现一次的字符 - 力扣(LeetCode) https://leetcode-cn.com/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/
剑指 Offer 50. 第一个只出现一次的字符
在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。
示例 1:
输入:s = "abaccdeff" 输出:'b'
示例 2:
输入:s = "" 输出:' '
限制:
0 <= s 的长度 <= 50000
找BUG
func firstUniqChar(s string) byte { n := len(s) for i := 0; i < n; i++ { f := false for j := i + 1; j < n; j++ { if s[i] == s[j] { f = true break } } if !f { return s[i] } } return " "[0] }
找BUG
func firstUniqChar(s string) byte { n := len(s) if n == 1 { return s[0] } if n == 2 { if s[0] != s[1] { return s[0] } else { return " "[0] } } for i := 0; i < n; i++ { f := false for j := i + 1; j < n; j++ { if s[i] == s[j] { f = true break } } if !f { return s[i] } } return " "[0] }