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

2021-10-05 13:22:29 字數 831 閱讀 8430

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

輸入描述:

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

輸出描述:

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

示例1輸入

hello world輸出5

逆向思維,比如str=「hello world」,從最後乙個位置str.length()-1或者str.size()-1開始,如果遇到str[i] !=』 『,則計數自加。

#1.str[i]是字元型,是char,用單引號』 』

#2.string可以進行加減。 比如str=str1+str2

#3.長度str.length()或者str.size()

#4.else可以退出for迴圈,這樣遇到空格就不再遍歷了,不用再進行計數操作,此時的count就是最後乙個單詞的長度。

#5.getline(cin, inputline) 其中 cin 是正在讀取的輸入流,而 inputline 是接收輸入字串的 string 變數的名稱 比如:getline(cin,str);

#include

#include

using

namespace std;

intcalculateword()

else

}return count;

}int

main()

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

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

字串最後乙個單詞的長度

計算字串最後乙個單詞的長度,單詞以空格隔開。輸入描述 一行字串。輸出描述 整數n,最後乙個單詞的長度。輸入例子 hello world輸出例子 5 乙個比較有用的c 的輸入輸出控制類,c 引入了ostringstream istringstream stringstream這三個類,要使用他們建立物...

字串最後乙個單詞的長度

link 時間限制 1秒 空間限制 32768k 計算字串最後乙個單詞的長度,單詞以空格隔開。一行字串,非空,長度小於5000。整數n,最後乙個單詞的長度。示例1 hello world 5 ac code include include includeusing namespace std cha...