[华为机试真题][2014]62.去除重复字符并排序

简介:

题目

描述:

去除重复字符并排序

运行时间限制:

无限制

内容限制:

无限制

输入:

字符串

输出:

去除重复字符并排序的字符串

样例输入:

aabcdefff

样例输出:

abcdef

代码

/*---------------------------------------
*   日期:2015-07-05
*   作者:SJF0115
*   题目:去除重复字符并排序
*   来源:华为机试真题
-----------------------------------------*/
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;

string RemoveDuplicateAndSort(string str){
    // 排序
    sort(str.begin(),str.end());
    string::iterator ite = str.begin();
    string::iterator next;
    // 删除重复
    while(ite != str.end()){
        next = ite+1;
        if(*next == *ite){
            str.erase(next);
        }//if
        else{
            ++ite;
        }//else
    }//while
    return str;
}

int main(){
    string str;
    //freopen("C:\\Users\\Administrator\\Desktop\\acm.in","r",stdin);
    while(getline(cin,str)){
        cout<<RemoveDuplicateAndSort(str)<<endl;
    }//while
    return 0;
}
目录
相关文章
|
算法 程序员
【Leetcode】NC31 第一个只出现一次的字符(牛客网)、面试题 01.01. 判定字符是否唯一
题目描述: 描述 在一个长为n字符串中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).(从0开始计数)
78 0
|
7月前
|
算法
【经典LeetCode算法题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串
【经典LeetCode算法题目专栏分类】【第8期】滑动窗口:最小覆盖子串、字符串排列、找所有字母异位词、 最长无重复子串
|
8月前
|
算法
六六力扣刷题字符串之找出字符串中第一个匹配项的下标
六六力扣刷题字符串之找出字符串中第一个匹配项的下标
68 0
|
算法 索引
代码随想录算法训练营第九天 | LeetCode 8. 找出字符串中第一个匹配项的下标、LeetCode 459. 重复的子字符串
代码随想录算法训练营第九天 | LeetCode 8. 找出字符串中第一个匹配项的下标、LeetCode 459. 重复的子字符串
44 0
|
算法 C++ Python
每日算法系列【LeetCode 424】替换后的最长重复字符
每日算法系列【LeetCode 424】替换后的最长重复字符
力扣刷题记录——459.重复的字符串、461. 汉明距离、476. 数字的补数
力扣刷题记录——459.重复的字符串、461. 汉明距离、476. 数字的补数
162 0
力扣刷题记录——459.重复的字符串、461. 汉明距离、476. 数字的补数
|
算法 索引
【Day15】算法刷题(解题思路+详细注释)[面试题 17.09. 第 k 个数 ][424. 替换后的最长重复字符 ][438. 找到字符串中所有字母异位词 ]
了解[面试题 17.09. 第 k 个数 ][424. 替换后的最长重复字符 ][438. 找到字符串中所有字母异位词 ]。
189 0
【Day15】算法刷题(解题思路+详细注释)[面试题 17.09. 第 k 个数 ][424. 替换后的最长重复字符 ][438. 找到字符串中所有字母异位词 ]
|
算法 Java 虚拟化
LeetCode(算法)- 3. 无重复字符的最长子串
LeetCode(算法)- 3. 无重复字符的最长子串
97 0
LeetCode(算法)- 3. 无重复字符的最长子串
|
算法 Java C#
【算法千题案例】每日LeetCode打卡——78.字符串中的单词数
📢前言 🌲原题样例:字符串中的单词数 🌻C#方法:排序遍历 🌻Java 方法:计数 💬总结
【算法千题案例】每日LeetCode打卡——78.字符串中的单词数