『字符串』上升下降字符串1370

2020-03-26  本文已影响0人  iamlightsmile

题目相关

题目解读

由题意得,需要重复地从一个字符串(字符列表)中提取非重字符集合并排序直至源字符串中字符都被提取一次。

Python相关

具体实现

class Solution:
    def sortString(self, s: str) -> str:
        str_counter = collections.Counter(s)
        result = []
        flag = False
        while str_counter:
            keys = list(str_counter.keys())
            keys.sort(reverse=flag)
            flag = not flag
            result.append(''.join(keys))
            str_counter -= collections.Counter(keys)
        return ''.join(result)
上一篇 下一篇

猜你喜欢

热点阅读