五月天青色头像情侣网名,国产亚洲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的評論 (共 條)

分享到微博請遵守國家法律
芦溪县| 正镶白旗| 哈尔滨市| 客服| 平果县| 搜索| 武义县| 绿春县| 乃东县| 双辽市| 柳州市| 长武县| 班玛县| 德化县| 岳西县| 来安县| 彭山县| 荔波县| 怀集县| 上杭县| 六枝特区| 嵊泗县| 贵阳市| 三门峡市| 金平| 固原市| 阿克苏市| 宜川县| 邯郸县| 阿图什市| 响水县| 会东县| 西充县| 铜梁县| 汤阴县| 潼南县| 皮山县| 秦皇岛市| 芦山县| 河东区| 北辰区|