设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【每日一坑 2】 去除重复

[复制链接]

0

主题

0

好友

28

积分

新手上路

Rank: 1

楼主
发表于 2014-3-5 10:37:14 |显示全部楼层
本帖最后由 苍翠的路 于 2014-3-5 10:45 编辑

  1. #include<iostream>
  2. #include<vector>

  3. using namespace std;

  4. int main()
  5. {
  6.         vector<int> arr;
  7.         int cnt;
  8.         while(cin>>cnt)
  9.                 arr.push_back(cnt);
  10.         int temp;
  11.         for(vector<int>::iterator ite=arr.begin();ite!=arr.end();++ite)
  12.         {
  13.                 for(vector<int>::iterator iter=(arr.end()-1);iter!=ite;--iter)
  14.                 {
  15.                         if((*iter)<(*(iter-1)))
  16.                         {
  17.                                 temp       =   *(iter-1);
  18.                                 *(iter-1)  =   *iter;
  19.                                 *iter           =   temp;                                
  20.                         }
  21.                         else if((*iter)==(*(iter-1)))
  22.                         {
  23.                                 arr.erase(iter);
  24.                         }
  25.                 }
  26.                 cout<<*ite<<" ";
  27.         }
  28.         cout<<endl;
  29. }
复制代码
回复

使用道具 举报

0

主题

0

好友

28

积分

新手上路

Rank: 1

沙发
发表于 2018-4-28 19:36:53 |显示全部楼层
# /usr/bin/env python
# -*- coding:utf-8 -*-
# 从一组数据中去除掉重复的元素,并将其排序输出

list1 = [4, 7, 3, 4, 1, 9, 8, 3, 7]
list2 = list(set(list1))
print sorted(list2) #默认的升序输出
print sorted(list2, reverse=True) #降序输出
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 12:55 , Processed in 0.023277 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部