HDU 2025查詢最大元素

2021-10-09 15:12:57 字數 821 閱讀 2398

problem description

對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串「(max)」。

input

輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。

output

對於每個測試例項輸出一行字串,輸出的結果是插入字串「(max)」後的結果,如果存在多個最大的字母,就在每乙個最大字母後面都插入"(max)"。

sample input

abcdefgfedcba ***xx

sample output

abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)

思路:用標頭檔案裡的函式——max_element(s1,s1+n)。作用:返回容器中最大值的指標。

因此做這題的時候,先定義乙個char型別的指標,它的值是max_elemennt(s1,s1+n)的返回值。在輸出的時候,若字串陣列的元素的值等於這個指標,那麼輸出(max)。

hdu2025 查詢最大元素

problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...

HDU 2025 查詢最大元素

problem description 對於輸入的每個字串,查詢其中的最大字母,在該字母後面插入字串 max input 輸入資料報括多個測試例項,每個例項由一行長度不超過100的字串組成,字串僅由大小寫字母構成。output 對於每個測試例項輸出一行字串,輸出的結果是插入字串 max 後的結果,如...

解題報告 HDU2025 查詢最大元素

這個題就有意思了,其實找出最大值並不難,關鍵是如何將每個最大值後面都加上 max 有兩種方法 第一種是直接在輸出的時候控制,從前往後輸出,每遇到乙個最大的就在後面輸出 max 這種方法很輕鬆,然而我在做的時候沒有想過,而是用的第二種方法 第二種就是從後往前的給 max 讓位,每找到乙個最大的就將其後...