C++set容器去重法
给出一个10位数,它如果每个位的数都把0-9这10个数都只用了一次,就输出yes,否则输出no
#include <iostream>
#include <set>
using namespace std;
set<int>s;
typedef long long LL;int main() {LL n;while (cin >> n) {s.clear();while (n) {s.insert(n % 10);n = n / 10;}if (s.size() == 10)cout << "yes" << endl;elsecout << "no" << endl;}return 0;
}
注意:
这种方法,只能处理要把0也用到的情况,为什么呢?
你用1-9的数组成一个9位数,拿这个9位数一直模10得到的数也会得到0,所以这个set的方法题目要要求把0也用上才行!!!
C++set容器去重法相关推荐
- [蓝桥杯2017决赛]平方十位数-枚举+set去重
题目描述 由0~9这10个数字不重复.不遗漏,可以组成很多10位数字. 这其中也有很多恰好是平方数(是某个数的平方). 比如:1026753849,就是其中最小的一个平方数. 请你找出其中最大的一个平 ...
- 2019-03-10-算法-进化(存在重复)
给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出: true ...
- Leetcode 349.两个数组交集(哈希容器unordered_set)
传送门:力扣 给定两个数组,编写一个函数来计算它们的交集. 示例 1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2] 示例 2: 输入:nums1 ...
- JS数组去重算法实现
1.遍历数组法 最简单的去重方法, 实现思路:新建一新数组,遍历传入数组,值不在新数组就加入该新数组中:注意点:判断值是否在数组的方法"indexOf"是ECMAScript5 方 ...
- 去重除了indexOf的其他方法(使用对象Key的方法)及统计重复次数
1.去重: 法1:使用数组IndexOf去重 法2:使用对象Key: var arr1 = [1,13,24,11,11,14,1,2]; let unique = function(arr) { l ...
- js 数组 去重 算法(转载)
以下内容可能有重复部分,项目有用上,但还没来得急整理和验证. 一:https://www.cnblogs.com/jiayuexuan/p/7527055.html 1.遍历数组法 它是最简单的数组去 ...
- js 去重某个键值 数组对象_JS数组去重常见方法分析
数组去重是开发中经常会遇到的问题,也是面试时经常会考到的.JS实现数组去重可以有多种方法: 一.简单的去重方法 用一个类比来简单解释一下这种去重方法的思路:A篮子里有若干个不同颜色和大小的球,旁边放一 ...
- javascript 数组合并与去重
一.数组合并的两种方法 1.concat--合并数组,并且不去重 var arr1 = ["ab","bc","de","fg&q ...
- c语言用hash方式数组去重,利用set实现去重
最近读了一些有关于ES6的文章,觉得真是一个超级大的进步,就是不知道兼容性怎么样,鉴于我还在初学,先写个小例子练手,顺便时刻提醒自己要坚持学下去.未来的趋势肯定是替代es5没跑了. var arr=[ ...
最新文章
- DSM: 域不变的立体匹配网络解析(Stereo Matching Networks)
- 成为阿里 P7 真的难么?
- 你不得不掌握的thinkphp5
- 免费WiFi,仅仅为好久没联系的你们
- 创建设计模式 - Singleton设计模式(最佳实践与示例)
- ICCV2021多模态视频分析与推理比赛参赛邀请
- JQuery Mobile中特有事件和方法
- JVM技术周报第1期
- 推荐两个好用的小工具
- pythonturtle魔法阵_开启NLP的大魔法阵——一步一步教上手Bert的Fine Tuning
- mac数字键盘错乱_苹果电脑键盘打不出数字解决办法
- Defcon 2019 Qualify: redacted puzzle Writeup
- 文本 字体 图像 列表
- 解决安卓刷新recyclerView时导致itemDecoration分栏标题绘制错乱(重叠和隔空现象)
- 表格(Excel)分列,拆分文本怎么用
- ArcGIS Pro 2019-nCoVn疫情热点图制作
- 字节、KB、MB、GB 之间的换算关系 Bps和bps的区别
- 自适应变异粒子群matlab,一种自适应变异粒子群优化算法的制作方法
- 从前端Vue/Axios到后端交互--浅谈Vue生命周期、Ajax调用
- 最小环问题(无向图)
热门文章
- 【ArcGIS遇上Python】窗体版Python批量处理地理数据--栅格裁剪
- Android之获取屏幕和视图高和宽
- Android之Windows下搭建React Native Android开发环境(差不多搞了一天)
- 判断一个字符串是否包含另一个字符串(用java但是不能用index()这个函数)
- 八类网线和七类网线的区别_什么是七类网线?七类网线水晶头如何制作?
- 就你这个求婚态度,能嫁给你才怪!
- 大变天!刚刚,山东突然宣布!关乎800万人...
- 法国一家夜总会上演机器人钢管舞
- 数理思维这样培养才有效,从小就赢在方法上,每本不足3元!!
- 缓存在哪里_什么是MyBatis缓存技术