華為機試 一 字串最後乙個單詞的長度

2021-09-20 04:12:00 字數 492 閱讀 5981

計算字串最後乙個單詞的長度,單詞以空格隔開。

一行字串,非空,長度小於5000。

整數n,最後乙個單詞的長度。

輸入:hello world

輸出:5

利用 getline() 函式讀取整行字串,從字串末尾開始,向前計數,遇到空格停止。

#include #include using namespace std;

int main()

count++;

}cout《利用容器 vector,利用 cin 讀取字串,由於 cin 是利用空格、製表符和換行符來確定字元結束的位置,每次僅能讀取乙個單詞,將每次讀取的單詞存入容器中,該容器最後乙個元素長度即為所求的最後乙個單詞長度。

#include #include #include using namespace std;

int main()

cout

}

華為機試題 字串最後乙個單詞的長度

題目描述 計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。輸入例子 hello world 輸出例子 輸入有空格的字串時,主要的兩種方法 string s char c while c cin.get n s s c 或者...

華為oj 字串最後乙個單詞的長度

話不多說,上題 此題只是簡單的入門題整體沒有任何難度,整體思路獲取整行字串,從後往前數,找到第乙個空格,但是我個人認為還需要注意就是在字串的最後如果有空格需要過濾 雖然測試用例中沒有這種用例 例如 abcd空格空格 如下。include using namespace std int main co...

華為題庫 字串最後乙個單詞的長度

計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串,非空,長度小於5000。輸出描述 整數n,最後乙個單詞的長度。示例1輸入 hello world輸出5 逆向思維,比如str hello world 從最後乙個位置str.length 1或者str.size 1開始,如果遇到str i...