首页 > 试题广场 >

字符串最后一个单词的长度

[编程题]字符串最后一个单词的长度
  • 热度指数:1554998 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾

输入描述:

输入一行,代表要计算的字符串,非空,长度小于5000。



输出描述:

输出一个整数,表示输入字符串最后一个单词的长度。

示例1

输入

hello nowcoder

输出

8

说明

最后一个单词为nowcoder,长度为8   
推荐
/*使用动态数组来做,输入的字符串依次存入数组中,
最后返回数组中最后一个元素(字符串)的长度*/
#include<iostream>
#include<string>
#include<vector>

using namespace std;

int main(){
	string input;
	vector<string>arr;
    while(cin>>input){
    	arr.push_back(input);
	}
	cout<<arr[arr.size()-1].length()<<endl;		
	return 0;
}

编辑于 2016-08-29 14:07:27 回复(93)
import sys

for line in sys.stdin:
    a = line.split()
    print(len(a[-1]))

发表于 2024-11-07 15:19:26 回复(0)
str_ = input().split()
print(len(str_[-1]))
发表于 2024-10-25 23:10:04 回复(0)
def cal_len_world (a:str):
    list1 = a.split(' ')
    print(len(list1[-1]))

cal_len_world(input())
发表于 2024-09-20 20:02:39 回复(0)
a = input()
b = a.split()
print(len(b[-1]))
发表于 2024-08-25 02:32:36 回复(0)
str=input().strip()
str2=str.split()

print(len(str2[-1]))
发表于 2024-08-19 10:49:24 回复(0)
def length_of_last_word(s): words = s.split() return len(words[-1]) s = input("请输入字符串:") print(length_of_last_word(s))
发表于 2024-08-12 10:27:35 回复(0)
两种方法
import sys

for line in sys.stdin:
    a = line.split()
    print(len(a[-1]))

while True:
    # 写代码前记得加限定条件
    try:
        in_str = input()
        if len(in_str) > 5000&nbs***bsp;len(in_str) == 0:
            raise Exception
        
        last = in_str.strip().split(" ")[-1]
        leng = len(last)
        print(leng)
        break
    except Exception:
        print("The length of str is invalid, please input it again!")


发表于 2024-07-29 17:24:57 回复(0)
import sys

for line in sys.stdin:
str1 = line.split()  #使用split函数分割
chr1 = str1[-1]  #获取最后一个字符串
count = len(chr1)  #使用len函数计算最后一个字符串的长度
print(count)
发表于 2024-06-27 00:17:25 回复(0)
import sys

str = input()
arr = str.split()
print(len(arr[-1]))
发表于 2024-06-25 13:18:04 回复(0)
input = input().split()
print(len(input[-1]))
发表于 2024-06-21 02:30:34 回复(0)
import sys

str = input()
arr = str.split()
print(len(arr[-1]))

发表于 2024-06-08 11:20:58 回复(0)
str = input().strip().split(" ")
print(len(str[-1]))
发表于 2024-06-07 15:58:20 回复(0)
import sys

for line in sys.stdin:
    a = line.split(' ')
    print(len(a[-1].strip()))
发表于 2024-05-31 09:35:02 回复(0)
#用python写简直就是耍流氓
print(len(list(input().split(' '))[-1]))
发表于 2024-05-03 17:46:51 回复(0)
import sys

for line in sys.stdin:
a = line.split()
print(len(a[-1]))
编辑于 2024-04-19 20:41:09 回复(0)