描述
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000
。(注:字符串末尾不以空格为结尾)
输入描述:
输入一行,代表要计算的字符串,非空,长度小于5000
。
输出描述:
输出一个整数,表示输入字符串最后一个单词的长度。
示例1
输入:
hello nowcoder
输出:
8
说明:
最后一个单词为nowcoder
,长度为8
注意: 牛客网中,所有参数的输入会自动进行,所以我们只需要使用input()
来获取就好了。
解题思路:
- 将字符串整个翻转
- 从第一个字母开始读取(字符串末尾不以空格为结尾)
- 读到空格位置结束(因为字符串中的所有单词是用空格进行分割的)
这样就获取到了字符串最后一个单词的长度。
代码如下:
a = input()
num = 0
for i in reversed(a):
if i != " ":
num += 1
else:
break
print(num)
码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~