LeetCode 1796 字串中第二大的數字

2021-10-22 17:45:34 字數 629 閱讀 5250

給你乙個混合字串 s ,請你返回 s 中第二大的數字,如果不存在第二大的數字,請你返回 -1 。

混合字串 由小寫英文本母和數字組成。

示例 1:

輸入:s =

"dfa12321afd"

輸出:2

解釋:出現在 s 中的數字包括 [1,

2,3] 。第二大的數字是 2 。

示例 2:

輸入:s =

"abc1111"

輸出:-

1解釋:出現在 s 中的數字只包含 [

1] 。沒有第二大的數字。 1

<= s.length <=

500s 只包含小寫英文本母和(或)數字。

class

solution

if(v.

size()

<2)

return-1

;auto it = v.

end();

it--

; it--

;return

*it-

'0';}}

;

我的csdn部落格位址

字串 leetcode 43 字串相乘

給定兩個以字串形式表示的非負整數 num1 和 num2,返回 num1 和 num2 的乘積,它們的乘積也表示為字串形式。示例 1 輸入 num1 2 num2 3 輸出 6 示例 2 輸入 num1 123 num2 456 輸出 56088 說明 num1 和 num2 的長度小於110。nu...

1796 字串中第二大的數字

題目描述 給你乙個混合字串 s 請你返回 s 中 第二大 的數字,如果不存在第二大的數字,請你返回 1 混合字串 由小寫英文本母和數字組成。示例 1 輸入 s dfa12321afd 輸出 2 解釋 出現在 s 中的數字包括 1,2,3 第二大的數字是 2 示例 2 輸入 s abc1111 輸出 ...

棧 字串 leetcode394 字串解碼

題目 解題思路 遍歷字串,如果遇到的是數,則把數存入num 如果遇到的是左括號,那麼將num壓入數棧,將左括號前面的字串ans壓入字串棧,然後將num清0,將ans也清空 如果遇到的是右括號,那麼將數棧的棧頂數彈出記為 k,然後將當前的ans重複k次,連線到字串棧的棧頂字串後面,然後將字串棧的棧頂字...