1. 程式人生 > >最後一個單詞的長度--計蒜客

最後一個單詞的長度--計蒜客

給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。

如果輸入中不存在單詞,返回 00。

注意:

“單詞”是指不包含空格符號的字串

例如:

對於字串"hello World"(不帶引號), 那麼返回的結果是 55;

對於字串"abc abc "(不帶引號),那麼返回的結果就是 33。

輸入格式

輸入僅一行,為字串 ss(長度不超過 1000010000)。

輸出格式

輸出 ss 中最後一個單詞的長度。

樣例輸入1複製

Today is a nice day

樣例輸出1

3

樣例輸入2

The quick brown fox jumps over the lazy dog   

樣例輸出2

3

從後向前讀一遍就好,注意消去空格的影響。

#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char a[10005];
    int ans = 0;
    gets(a);
    int len = strlen(a);
    while(a[len-1]==' '){//消除尾部空格影響
        len -= 1;
    }
    while(len--){
        if(a[len]==' '){
            break;
        }else {
			ans++;
        }
    }
    cout<<ans<<endl;
    return 0;
}