1957 https://leetcode-cn.com/problems/delete-characters-to-make-fancy-string/ leeetcode leetcode aaabaaaa aabaa aab aab
(s: String)
| 9 | // aaabaaaa aabaa |
| 10 | // aab aab |
| 11 | pub fn make_fancy_string(s: String) -> String { |
| 12 | let mut flag_c = '*'; |
| 13 | let mut counter = 1; |
| 14 | let mut res_str = String::from(""); |
| 15 | for c in s.chars() { |
| 16 | if c != flag_c { |
| 17 | flag_c = c; |
| 18 | counter = 1; |
| 19 | } else { |
| 20 | counter += 1; |
| 21 | } |
| 22 | if counter > 2 { |
| 23 | continue; |
| 24 | } else { |
| 25 | res_str.push(c); |
| 26 | } |
| 27 | } |
| 28 | res_str |
| 29 | } |