AcWing 774 最長單詞

2021-10-21 17:57:15 字數 515 閱讀 3287

while

(cin>>s[counter]

)

cin不會讀取空格,將輸入的字串依次存入字元陣列中,回車結束輸入。

for

(int i=

0; i)else

if(s[max]

.size()

!=s[i]

.size()

) max=i;

s2=s[max];}

}

max初始值為0,在目前最大單詞長度小於當前單詞長度時,由於字串以 『.』 結尾,所以最後乙個字串的實際長度比要求長度多1個位元組。

else

if(s[max]

.size()

!=s[i]

.size()

) max=i;

當目前最大單詞長度與當前單詞長度相等時,不會改變max的值,相當於多個長度相等的最大長度單詞,只輸出第乙個。

AcWing 774 最長單詞

原題鏈結 題目描述 乙個以 結尾的簡單英文句子,單詞之間用空格分隔,沒有縮寫形式和其它特殊形式,求句子中的最長單詞。輸入格式 輸入這個簡單英文句子,長度不超過500。輸出格式 該句子中最長的單詞。如果多於乙個,則輸出第乙個。輸入樣例 i am a student of peking universi...

最長組合單詞

問題是這樣的 有乙個文字檔案,裡面存放的都是以逗號分隔的單詞,比如 test,tester,testing,works,testworks。給出這個文字裡乙個最長的復合單詞,這個復合單詞由文字裡其他單詞組合而成的,如 testworks由test和works組合而成。這個問題我想了一天,除了當天面試...

最長單詞2

描述 乙個以 結尾的簡單英文句子,單詞之間用空格分隔,沒有縮寫形式和其它特殊形式。輸入 乙個以 結尾的簡單英文句子 長度不超過 500 單詞之間用空格分隔,沒有縮寫形式和其它特殊形式。輸出 該句子中最長的單詞。如果多於乙個,則輸出第乙個。輸入示例 i am astudent of peking un...