最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

LeetCode 1750. Minimum Length of String After Deleting Similar E

2023-04-24 16:38 作者:您是打尖兒還是住店呢  | 我要投稿

Given a string?s?consisting only of characters?'a',?'b', and?'c'. You are asked to apply the following algorithm on the string any number of times:

  1. Pick a?non-empty?prefix from the string?s?where all the characters in the prefix are equal.

  2. Pick a?non-empty?suffix from the string?s?where all the characters in this suffix are equal.

  3. The prefix and the suffix should not intersect at any index.

  4. The characters from the prefix and suffix must be the same.

  5. Delete both the prefix and the suffix.

Return?the?minimum length?of?s?after performing the above operation any number of times (possibly zero times).

?

Example 1:

Input: s = "ca"

Output: 2

Explanation: You can't remove any characters, so the string stays as is.

Example 2:

Input: s = "cabaabac"

Output: 0

Explanation: An optimal sequence of operations is:?

- Take prefix = "c" and suffix = "c" and remove them, s = "abaaba".?

- Take prefix = "a" and suffix = "a" and remove them, s = "baab".?

- Take prefix = "b" and suffix = "b" and remove them, s = "aa".?

- Take prefix = "a" and suffix = "a" and remove them, s = "".

Example 3:

Input: s = "aabccabba"

Output: 3

Explanation: An optimal sequence of operations is:?

- Take prefix = "aa" and suffix = "a" and remove them, s = "bccabb".?

- Take prefix = "b" and suffix = "bb" and remove them, s = "cca".

?寫了3個函數(shù),

1:判斷左右兩端是否一樣,用來做循環(huán)的條件;

2:判斷左邊一樣的到哪里;

3:判斷右邊一樣的到哪里;

依次循環(huán),處理返回即可;

但是長度為1的需要特殊處理一下即可;

只是沒想到還能速度這么快。。。。

下面是代碼:

Constraints:

  • 1 <= s.length <= 105

  • s?only consists of characters?'a',?'b', and?'c'.


Runtime:?5 ms, faster than?88.12%?of?Java?online submissions for?Minimum Length of String After Deleting Similar Ends.

Memory Usage:?43.1 MB, less than?60.54%?of?Java?online submissions for?Minimum Length of String After Deleting Similar Ends.


LeetCode 1750. Minimum Length of String After Deleting Similar E的評論 (共 條)

分享到微博請遵守國家法律
革吉县| 中卫市| 永平县| 岫岩| 晋宁县| 碌曲县| 霍林郭勒市| 突泉县| 封开县| 东兴市| 新巴尔虎右旗| 黑水县| 新晃| 巨鹿县| 五大连池市| 临漳县| 垫江县| 阿尔山市| 巴彦县| 青浦区| 渑池县| 青川县| 炉霍县| 康定县| 仁化县| 纳雍县| 博兴县| 高青县| 邹平县| 华坪县| 广州市| 铁岭县| 阳春市| 上栗县| 福清市| 双城市| 山东省| 祁连县| 平顺县| 金川县| 称多县|