付費限定

堆疊應用+模擬: 字串解碼_Leetcode 精選75題解析

閱讀時間約 7 分鐘

題目敘述

題目會給定一個輸入字串s和一套編碼規則,要求我們針對字串s進行解碼,並且以字串的形式返回答案。

編碼規則

數字[字串] -> []內的字串以對應倍數做展開而且允許巢狀編碼。

例如:

3[a] 解碼完就是 aaa

2[bc] 解碼完就是 bcbc

2[a2[b]] = 2[abb] 解碼完就是 abbabb


原文題目敘述


測試範例

Example 1:

Input: s = "3[a]2[bc]"
Output: "aaabcbc"

Example 2:

Input: s = "3[a2[c]]"
Output: "accaccacc"

Example 3:

Input: s = "2[abc]3[cd]ef"
Output: "abcabccdcdcdef"

約束條件

Constraints:

  • 1 <= s.length <= 30

字串s的長度介於1 ~ 30 之間

  • s consists of lowercase English letters, digits, and square brackets '[]'.

字串s只會包含英文字母、數字、和[]方括號。

  • s is guaranteed to be a valid input.

s保證一定是合法輸入(可以被正確解碼)。

  • All the integers in s are in the range [1, 300].

係數一定介於1~300之間。

以行動支持創作者!付費即可解鎖
本篇內容共 2853 字、1 則留言,僅發佈於Leetcode精選75題 解析+統整你目前無法檢視以下內容,可能因為尚未登入,或沒有該房間的查看權限。
86會員
425內容數
由有業界實戰經驗的演算法工程師, 手把手教你建立解題的框架, 一步步寫出高效、清晰易懂的解題答案。 著重在讓讀者啟發思考、理解演算法,熟悉常見的演算法模板。 深入淺出地介紹題目背後所使用的演算法意義,融會貫通演算法與資料結構的應用。 在幾個經典的題目融入一道題目的多種解法,或者同一招解不同的題目,擴展廣度,並加深印象。
留言0
查看全部
發表第一個留言支持創作者!
題目敘述 題目會給定我們一個二維陣列,要求我們計算內部元素相同的column row pairs總共有多少條? 註: pair的定義就是row i 和 column j 彼此內部元素值都相同,這樣就算一條pair。 題目的原文敘述 測試範例 Example 1: Input: gr
題目敘述 題目會給定我們一個整數陣列asteroids,每個元素代表每顆星球的大小和飛行方向。 絕對值的部分越大,代表星球的大小越大。 若數值為正,代表星球向右飛。 若數值為負,代表星球向左飛。 當兩顆星球碰撞時,會有以下碰撞規則規定: 如果一顆比較大,另一顆比較小,則比較大的那棵
題目敘述 題目會給定我們兩個整數陣列作為輸入nums1, nums2,要求我們找出兩個陣列的差異值。 找出在nums1但是不在nums2的元素,以陣列的形式放在answer[0]輸出。 找出在nums2但是不在nums1的元素,以陣列的形式放在answer[1]輸出。 題目的原文敘述
題目敘述 題目會給我們一個整數陣列nums,要求我們計算平衡軸心點在哪? 平衡軸心的意思就是軸心點索引左側的元素總合 = 軸心點索引右側的元素總合 例如 整數陣列nums=[1,2,2,7,2,3] 7左側的元素總合為 1 + 2 + 2 = 5 7右側的元素總合為 2 + 3 = 5
題目敘述 假想一位自行車手正在公路旅行,旅行起始點從海拔為0的地方開始出發,給定每個紀錄點的高度位移向量陣列gain,請問整趟旅途中的海拔最高點是多少? 題目的原文敘述 測試範例 Example 1: Input: gain = [-5,1,5,0,-7] Output: 1 Expl
題目敘述 題目會給定一個二元陣列nums(也就是說,陣列元素只有0,1這兩種情況)。 我們必須從裡面選擇一個元素刪除之後,請問連續為1的最長子陣列的長度是多少? 測試範例 Example 1: Input: nums = [1,1,0,1] Output: 3 Explanation:
題目敘述 題目會給定我們一個二維陣列,要求我們計算內部元素相同的column row pairs總共有多少條? 註: pair的定義就是row i 和 column j 彼此內部元素值都相同,這樣就算一條pair。 題目的原文敘述 測試範例 Example 1: Input: gr
題目敘述 題目會給定我們一個整數陣列asteroids,每個元素代表每顆星球的大小和飛行方向。 絕對值的部分越大,代表星球的大小越大。 若數值為正,代表星球向右飛。 若數值為負,代表星球向左飛。 當兩顆星球碰撞時,會有以下碰撞規則規定: 如果一顆比較大,另一顆比較小,則比較大的那棵
題目敘述 題目會給定我們兩個整數陣列作為輸入nums1, nums2,要求我們找出兩個陣列的差異值。 找出在nums1但是不在nums2的元素,以陣列的形式放在answer[0]輸出。 找出在nums2但是不在nums1的元素,以陣列的形式放在answer[1]輸出。 題目的原文敘述
題目敘述 題目會給我們一個整數陣列nums,要求我們計算平衡軸心點在哪? 平衡軸心的意思就是軸心點索引左側的元素總合 = 軸心點索引右側的元素總合 例如 整數陣列nums=[1,2,2,7,2,3] 7左側的元素總合為 1 + 2 + 2 = 5 7右側的元素總合為 2 + 3 = 5
題目敘述 假想一位自行車手正在公路旅行,旅行起始點從海拔為0的地方開始出發,給定每個紀錄點的高度位移向量陣列gain,請問整趟旅途中的海拔最高點是多少? 題目的原文敘述 測試範例 Example 1: Input: gain = [-5,1,5,0,-7] Output: 1 Expl
題目敘述 題目會給定一個二元陣列nums(也就是說,陣列元素只有0,1這兩種情況)。 我們必須從裡面選擇一個元素刪除之後,請問連續為1的最長子陣列的長度是多少? 測試範例 Example 1: Input: nums = [1,1,0,1] Output: 3 Explanation:
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
這本書記錄了作者廖瞇與弟弟滌的對話過程,以及如何通過對話再次與父親和母親對話,同時也是對自己的深入挖掘。通過書寫,作者細膩處理了家人之間最難以解開的謎題,並療癒自己與家人的心靈困境。這是一部近身拍攝的紙上紀錄片,讀者將在堆疊細碎的家庭日常裡,見證他人的家庭現實,並與之產生共鳴。
Thumbnail
還記得第一次失戀,椎心痛骨 意外與新詩相遇,嘗試用文字堆疊內心的苦楚,還有曾經溺愛中的美好。 《淺眠於妳》或許拙劣但十年過去了,我仍醉心此詩。 再獻上後兩首,紀念妳留給我的…… 《淺眠於妳》 曾經那麼巧,在人海中遇見彼此 那麼的剛好,眼神交會的那一次 從此只有你,左思右
Thumbnail
終至不會流於「人們仰望權威」的複製及誤解,終究是你們晃動了你們自己。
Thumbnail
死亡焦慮原來一直在我的思緒中存在著,但是我並未察覺。
最近總是感覺步調停滯,看過浩子的書"世界是我的信仰"後,發現有些東西其實在累積,在我沒發現的時候,其實慢慢成長與遺忘了!像是我的體重、腹肌XD,默默的減少與增加,很多看似無用的努力,都開始發芽了!浩子說一點一滴很小的事件累積成書籍,非常認同的反思自己的人生,小小的故事與所遇事件建構我的原則與價值觀,
Thumbnail
製造公差是你總是會碰到的東西,因此設計時沒有適當考量下很容易發生問題。 不談電子產業,光是我從網路買回來的DIY家具就常常有組不上去的問題,這很明顯就是公差太大。大東西尚且如此,小東西更是得斤斤計較了。 在計算公差堆疊的時候的基本邏輯是:  目標尺寸鏈 -> 決定計算方法 -> 設定公差或是設定設計
Thumbnail
在人生當中,我們必須不斷做出抉擇。在每次抉擇時,我們或許會想多了解自己以及眼前的情境,再根據這些了解做出行動,並預測這些行動將帶來什麼後果。越不了解自己與情境,行動就越盲目,也越看不到未來。幸運的是,大部分人都有一定的了解自己與了解他人的能力。
Thumbnail
相信大家一定都有看到基本工資調漲的新聞,我最近忽然冒出個疑問…為什麼時薪調了快一倍,月薪好像沒什麼漲?
Thumbnail
早期的水手條紋搭配海軍領 有時候,是基底覆上幾何般的線條與形狀,只是它們是直挺挺地朝著另一端的盡頭延伸;有時候,是層層線條反覆結合在一起,漸漸成為一大片能包覆在我們身上的個性。 古著灰色襯衫。來自:MIMIGUZHU咪咪古著 線條可以擴張人類視覺反應,同時從雙目中感受到這些拖曳痕跡般的浪漫
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
這本書記錄了作者廖瞇與弟弟滌的對話過程,以及如何通過對話再次與父親和母親對話,同時也是對自己的深入挖掘。通過書寫,作者細膩處理了家人之間最難以解開的謎題,並療癒自己與家人的心靈困境。這是一部近身拍攝的紙上紀錄片,讀者將在堆疊細碎的家庭日常裡,見證他人的家庭現實,並與之產生共鳴。
Thumbnail
還記得第一次失戀,椎心痛骨 意外與新詩相遇,嘗試用文字堆疊內心的苦楚,還有曾經溺愛中的美好。 《淺眠於妳》或許拙劣但十年過去了,我仍醉心此詩。 再獻上後兩首,紀念妳留給我的…… 《淺眠於妳》 曾經那麼巧,在人海中遇見彼此 那麼的剛好,眼神交會的那一次 從此只有你,左思右
Thumbnail
終至不會流於「人們仰望權威」的複製及誤解,終究是你們晃動了你們自己。
Thumbnail
死亡焦慮原來一直在我的思緒中存在著,但是我並未察覺。
最近總是感覺步調停滯,看過浩子的書"世界是我的信仰"後,發現有些東西其實在累積,在我沒發現的時候,其實慢慢成長與遺忘了!像是我的體重、腹肌XD,默默的減少與增加,很多看似無用的努力,都開始發芽了!浩子說一點一滴很小的事件累積成書籍,非常認同的反思自己的人生,小小的故事與所遇事件建構我的原則與價值觀,
Thumbnail
製造公差是你總是會碰到的東西,因此設計時沒有適當考量下很容易發生問題。 不談電子產業,光是我從網路買回來的DIY家具就常常有組不上去的問題,這很明顯就是公差太大。大東西尚且如此,小東西更是得斤斤計較了。 在計算公差堆疊的時候的基本邏輯是:  目標尺寸鏈 -> 決定計算方法 -> 設定公差或是設定設計
Thumbnail
在人生當中,我們必須不斷做出抉擇。在每次抉擇時,我們或許會想多了解自己以及眼前的情境,再根據這些了解做出行動,並預測這些行動將帶來什麼後果。越不了解自己與情境,行動就越盲目,也越看不到未來。幸運的是,大部分人都有一定的了解自己與了解他人的能力。
Thumbnail
相信大家一定都有看到基本工資調漲的新聞,我最近忽然冒出個疑問…為什麼時薪調了快一倍,月薪好像沒什麼漲?
Thumbnail
早期的水手條紋搭配海軍領 有時候,是基底覆上幾何般的線條與形狀,只是它們是直挺挺地朝著另一端的盡頭延伸;有時候,是層層線條反覆結合在一起,漸漸成為一大片能包覆在我們身上的個性。 古著灰色襯衫。來自:MIMIGUZHU咪咪古著 線條可以擴張人類視覺反應,同時從雙目中感受到這些拖曳痕跡般的浪漫