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...