最后一个单词的长度的golang实现
发布时间:2020-12-16 09:32:09 所属栏目:大数据 来源:网络整理
导读:给定一个仅包含大小写字母和空格 ‘ ‘ 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指由字母组成,但不包含任何空格的字符串。 输入: " Hello World " 输出: 5 理解题意: 找到最后一个单词的长度: 如果是
给定一个仅包含大小写字母和空格 ‘ ‘ 的字符串,返回其最后一个单词的长度。 如果不存在最后一个单词,请返回 0 。 说明:一个单词是指由字母组成,但不包含任何空格的字符串。 输入: "Hello World" 输出: 5 理解题意:找到最后一个单词的长度:
func lengthOfLastWord(s string) int { if len(s) == 0 { return 0 } res := 0 for i := len(s) - 1; i >= 0; i-- { if s[i] == ‘ ‘ { //如果当前位是空格的话,那就继续 //如果是计算了一个单词之后才遇到空格,那就直接返回 if res != 0 { return res } continue } //如果不是空格 //那就加一 res++ } return res } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |