#include <iostream>
#include<string>
using namespace std;
int main(int argc, char** argv) {
string str;
int count=0;
getline(cin,str);
for(int i=str.size()-1;i>0;--i)
{
if(str[i]==' ')
{
break;
}
++count;
}
cout<<count<<endl;
return 0;
}
很郁悶,為什么在OJ平臺上就通不過呢?
uj5u.com熱心網友回復:
只有1個單詞不就錯了,改為i=len-1;i>=0uj5u.com熱心網友回復:
首先當只有一個單詞的時候,是出現少一位的情況;其次你的程式并不能分析如果最后一個單詞后面另外存在空格的情況;
總的來說健壯性很差;當然華為的OJ上面也可能沒有考慮這么多,做題的時候多看下面的評論少走彎路
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/63013.html
標籤:基礎類
