华为的题目还是比较简单的,就不多说了
题目描述
计算字符串最后一个单词的长度,单词以空格隔开。
输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
输入例子:
hello world
输出例子:
5
#include<iostream> #include<string> using namespace std; int main() { string str = ""; int len = 0; getline(cin, str); for (int i = str.length() - 1;i >= 0;--i) { if (str[i] != ' ') { ++len; } else break; } cout << len; return 0; }