题解 | #单词字符#

单词字符

http://www.nowcoder.com/practice/a64958131b094faba2adf52a4b131848

注意自己编译器 返回的byte是 数字 没有关系 按照%c输出 是正确的

//import "fmt"

/**
 * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
 *
 * 
 * @param s string字符串 
 * @return char字符型
*/
func character(s string) byte {
	// write code here
	arr := ([]byte)(s)
	count := 0
	var ans byte
	charaMap := make(map[byte]int)
	for _, j := range arr {

		charaMap[j]++
		if charaMap[j] > count {
			count = charaMap[j]
			ans = j
		}
	}

	return ans
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务