首页 > 其他 > 详细

2015-02

时间:2020-07-26 20:16:19      阅读:58      评论:0      收藏:0      [点我收藏+]

去除重复字符并排序。 输入:字符串  输出:去除重复字符并排序的字符串

样例输入: ebbaabaacdefff

样例输出: abcdef

程序如下:

void removeDuplicateAndSort(string& s)
{
    if (s.length() == 0) return;
    sort(s.begin(),s.end());

    for (int i = 1; i < s.length(); i++)
    {
        if (s[i] == s[i - 1])
        {
            s.erase(i, 1);
            i--;
        }
    }
}

int main()
{
    string s = "";

    cin >> s;

    removeDuplicateAndSort(s);

    cout << s << endl;

    return 0;
}

 

2015-02

原文:https://www.cnblogs.com/repinkply/p/13380981.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!