golang 387字符串中的第一个唯一字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang 387字符串中的第一个唯一字符相关的知识,希望对你有一定的参考价值。

func firstUniqChar(s string) int {
	res := 1<<63 - 1
	for c := 'a'; c <= 'z'; c ++ {
		left := strings.Index(s, string(c))
		right := strings.LastIndex(s, string(c))
		if left >= 0 && left == right {
			if res > left {
				res = left
			}
		}
	}
	if res == 1<<63-1 {
		return -1
	}
	return res
}

golang自带hex包的使用说明

参考技术A hex包主要是将字节流转换成16进制的操作.

主要操作函数

以上是关于golang 387字符串中的第一个唯一字符的主要内容,如果未能解决你的问题,请参考以下文章

题目地址(387. 字符串中的第一个唯一字符)

leetcode-387-字符串中的第一个唯一字符

leetcode python 387. 字符串中的第一个唯一字符 383. 赎金信

java 387. String.java中的第一个唯一字符

力扣387.字符串中的第一个唯一字符0705

LeetCode|387. 字符串中的第一个唯一字符