首页 > 试题广场 >

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

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

输入描述:

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



输出描述:

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

示例1

输入

hello nowcoder

输出

8

说明

最后一个单词为nowcoder,长度为8   
头像 橙子爱吃桃子
发表于 2020-09-03 11:49:50
C++简洁代码: #include<bits/stdc++.h> using namespace std; int main() { string s; while(cin >> s); cout << s.size(); re 展开全文
头像 牛客605345612号
发表于 2020-03-12 21:22:19
我觉得,一下这个应该是我写出来的比较简单的一种写法了哈哈哈哈哈哈!!!!!已经调试过了请放心用。小小的总结一下:1,scanf()函数,如果转换说明是%s的话,他的读取规则是,“读取除空白以外的所有字符串”。scanf()函数跳过空白开始读取第一个非空白字符,并保存非空白字符直到再次遇到空白字符。也 展开全文
头像 猪客
发表于 2019-09-28 22:34:50
#java 方法一: 系统函数 public static void main(String[] args){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); String[] 展开全文
头像 不热爱编程的程序猿
发表于 2021-10-17 02:16:55
Python四行解法 import sys str = input() //输入字符串str arr = str.split(" ") //以空格分割字符串并将结果存入数组arr n = len(arr) - 1 //获取数组最后一个元素的索引 print(len(arr[n 展开全文
头像 牛客733558422号
发表于 2020-01-08 15:31:08
C语言解题 思路: 使用strrchr找到最右边的第一个空格,然后将指针移动到首字母。 注意: 获取输入时,尽量不要使用gets,有溢出风险,建议使用fgets(char *s, int n, FILE *stream); 使用fgets时,如果字符串长度小于n-1且结尾有换行符,则会获取换行 展开全文
头像 Meloneat
发表于 2020-03-07 12:20:19
# 计算字符串最后一个单词的长度,单词以空格隔开。 while True: try: in_str = input() if len(in_str) > 5000 or len(in_str) == 0: raise Excep 展开全文
头像 f(x)=n^2
发表于 2021-09-21 19:58:39
#include <iostream> #include <string> using namespace std; int main(){ char a; int size = 0; do{ a = getchar(); 展开全文
头像 牛客375649号
发表于 2022-01-25 17:02:11
Python3一行代码: print(len(input().split(' ')[-1])) 题目的难度等级完全是开玩笑一样,这种题目在中等难度里面,然后简单题目里有对中缀表达式求值,有动态规划,有数论。 ???
头像 笔架鱼
发表于 2022-01-05 16:18:45
题目如下: 描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。 (注:字符串末尾不以空格为结尾) 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输 展开全文
头像 zero_yyy
发表于 2021-10-14 21:03:25
字符串最后一个单词的长度 https://www.nowcoder.com/practice/8c949ea5f36f422594b306a2300315da 题目描述 计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000 注:字符串末尾不以空格为结尾 输入描述 输入为整个字 展开全文