1. 字符串
計算字符串最後一個單詞的長度,單詞以空格隔開。
輸入描述:一行字符串,非空,長度小於5000。
輸出描述:整數N,最後一個單詞的長度。
示例1
輸入:hello world
輸出:5
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
int length=0;
int num=0;
getline(cin,s);
length=s.length();
for(int i=length-1;i>=0;i--){
if(s[i]!=' '){
num+=1;
}
if (num!=0 && s[i]==' '){
break;
}
}
cout<<num<<endl;
return 0;
}
def countEnglish(array):
"""
計算最後一個單詞的個數
:param array: list形式,從鍵盤輸入的一串帶空格的字符串
:return:
"""
length=len(array)
num=0
for i in range(length-1,-1,-1):
if array[i]!=' ':
num+=1
if num!=0 and array[i]==' ':
break
return num
if __name__ == '__main__':
import sys
str=sys.stdin.readline().strip('\n')
num=countEnglish(str)
print(num)