字符串最後一個單詞的長度

題目描述
計算字符串最後一個單詞的長度,單詞以空格隔開。
輸入描述:
一行字符串,非空,長度小於5000。
輸出描述:
整數N,最後一個單詞的長度。


解法1(C):

#include<stdio.h>
#include<string.h>
#define MAXSIZE 5000

int main()
{
    char str[MAXSIZE];
    int i, n, len;
    fgets(str, MAXSIZE, stdin);
    len = strlen(str);
    n = 0;
    if(len != 0)
        for(i = len - 1; str[i] == ' ' || str[i] == '\n'; --i); //去除末尾空格及fgets讀入的回車符
        for(; str[i] != ' ' && i >= 0; --i)
            n++;
    printf("%d\n", n);
    return 0;
}

解法2(Python3):

print(len(input().strip().split()[-1]))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章