最後一個單詞的長度--計蒜客
阿新 • • 發佈:2018-12-20
給定由大寫,小寫字母和空格組成的字串,返回 最後 一個單詞的長度。
如果輸入中不存在單詞,返回 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; }