LeetCode 1754. 构造字典序最大的合并字符串
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1754. 构造字典序最大的合并字符串
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
給你兩個字符串 word1 和 word2 。
你需要按下述方式構造一個新字符串 merge :如果 word1 或 word2 非空,選擇 下面選項之一 繼續操作:
- 如果 word1 非空,將 word1 中的第一個字符附加到 merge 的末尾,并將其從 word1 中移除。
例如,word1 = “abc” 且 merge = “dv” ,在執行此選項操作之后,word1 = “bc” ,同時 merge = “dva” 。 - 如果 word2 非空,將 word2 中的第一個字符附加到 merge 的末尾,并將其從 word2 中移除。
例如,word2 = “abc” 且 merge = “” ,在執行此選項操作之后,word2 = “bc” ,同時 merge = “a” 。
返回你可以構造的字典序 最大 的合并字符串 merge 。
長度相同的兩個字符串 a 和 b 比較字典序大小,如果在 a 和 b 出現不同的第一個位置,a 中字符在字母表中的出現順序位于 b 中相應字符之后,就認為字符串 a 按字典序比字符串 b 更大。
例如,“abcd” 按字典序比 “abcc” 更大,因為兩個字符串出現不同的第一個位置是第四個字符,而 d 在字母表中的出現順序位于 c 之后。
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/largest-merge-of-two-strings
著作權歸領扣網絡所有。商業轉載請聯系官方授權,非商業轉載請注明出處。
2. 解題
- 遇到相同的字符,要往后找到能分出大小的位置,若一個已經到達末尾,則選擇另一個
36 ms 8.8 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1754. 构造字典序最大的合并字符串的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1710. 卡车上的最
- 下一篇: LeetCode 995. K 连续位的