五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Leetcode 1370. Increasing Decreasing String

2023-01-07 12:19 作者:您是打尖兒還是住店呢  | 我要投稿

You are given a string?s. Reorder the string using the following algorithm:

  1. Pick the?smallest?character from?s?and?append?it to the result.

  2. Pick the?smallest?character from?s?which is greater than the last appended character to the result and?append?it.

  3. Repeat step 2 until you cannot pick more characters.

  4. Pick the?largest?character from?s?and?append?it to the result.

  5. Pick the?largest?character from?s?which is smaller than the last appended character to the result and?append?it.

  6. Repeat step 5 until you cannot pick more characters.

  7. Repeat the steps from 1 to 6 until you pick all characters from?s.

In each step, If the smallest or the largest character appears more than once you can choose any occurrence and append it to the result.

Return?the result string after sorting?s?with this algorithm.

?

Example 1:

Input: s = "aaaabbbbcccc"Output: "abccbaabccba"Explanation: After steps 1, 2 and 3 of the first iteration, result = "abc" After steps 4, 5 and 6 of the first iteration, result = "abccba" First iteration is done. Now s = "aabbcc" and we go back to step 1 After steps 1, 2 and 3 of the second iteration, result = "abccbaabc" After steps 4, 5 and 6 of the second iteration, result = "abccbaabccba"

Example 2:

Input: s = "rat"Output: "art"Explanation: The word "rat" becomes "art" after re-ordering it with the mentioned algorithm.

?

Constraints:

  • 1 <= s.length <= 500

  • s?consists of only lowercase English letters.

左循環(huán),然后右循環(huán),然后到數(shù)量的就退出,返回即可,題目難度Easy




Runtime3 ms

Beats

89.53%

Memory42.3 MB

Beats

87.70%


Leetcode 1370. Increasing Decreasing String的評論 (共 條)

分享到微博請遵守國家法律
松潘县| 峨边| 德兴市| 桓台县| 齐齐哈尔市| 胶州市| 沙田区| 监利县| 铅山县| 灯塔市| 五大连池市| 汕尾市| 织金县| 哈巴河县| 民丰县| 平南县| 格尔木市| 九龙县| 龙南县| 文成县| 苏尼特右旗| 邵东县| 苍溪县| 台山市| 右玉县| 镶黄旗| 铜鼓县| 潼南县| 西藏| 临西县| 罗源县| 铜川市| 富川| 九台市| 历史| 阿瓦提县| 海伦市| 河曲县| 泽普县| 黔西县| 休宁县|