判断一个整数中是否有重复数字(0~9),该数字不以0开头--------方法1
来源:互联网 发布:海岛大亨mac汉化补丁 编辑:程序博客网 时间:2024/06/08 08:35
/* 题目:判断一个整数中是否有重复数字(0~9),该数字不以0开头 方法1:利用函数将数字从低位(个位)到高位进行分解,每分解一位,判断该数是否在0~9中出现, 如果从未出现过该位数字,则将该数字下标对应字符设置为'x',表示该数字已经出现过。 如果下次得到的另一个位的数为数字下标对应的字符为'x',表示此位数字再次出现,则返回false, 表示这个整数中有重复数字。*/#include<iostream> #include<cstring>using namespace std; bool checkNum(int n){ char arr[]="0123456789"; //数组下标整数值对应对应的整数字符 do{ if(arr[n%10]<='9') //此位上的数是0~9的数,且从未出现过 { arr[n%10]='x'; //标记对应数字为已出现过,为'x' }else{ //第二次出现了 return false; } n/=10; //从个位开始循环判断各个位上数字 }while(n!=0); return true; } int main(){ int digit_10; cout<<"请输入10位数以内的整数:"; while(cin>>digit_10&&digit_10<9999999999) { if(checkNum(digit_10)) cout<<"此数中没有重复数字"<<endl; else cout<<"此数中存在重复数字"<<endl; cout<<"请输入10位数以内的整数"; } return 0;}
#include<iostream> #include<cstring>using namespace std; bool checkNum(int n){ int arr[]={0,1,2,3,4,5,6,7,8,9}; //数组下标整数值对应对应的整数 do{ if(arr[n%10]>=0&&arr[n%10]<=9) //此位上的数是0~9的数,且从未出现过{ arr[n%10]=-1; //标记对应数字为已出现过,将数组元素值改为-1 }else{ //第二次出现了 return false; } n/=10; //从个位开始循环判断各个位上数字 }while(n!=0); return true; } int main(){ int digit_10; cout<<"请输入10位数以内的整数:"; while(cin>>digit_10&&digit_10<9999999999) { if(checkNum(digit_10)) cout<<"此数中没有重复数字"<<endl; else cout<<"此数中存在重复数字"<<endl; cout<<"请输入10位数以内的整数"; } return 0;}
- 判断一个整数中是否有重复数字(0~9),该数字不以0开头--------方法1
- 判断一个整数中是否有重复数字(0~9),该数字不以0开头--------方法2
- 判断一个整数数组中是否有重复数字出现的O(n)时间复杂度算法
- 判断一个数是否有重复数字
- Java判断字符串是否以数字开头
- JAVA判断字符串是否为数字或者是否以0开头
- C语言--判断输入的整数中数字是否有重复
- C# 判断一个字符串是否数字开头
- JS判断一个数组(包括字符串数组和数字数组)中是否有重复值的三种方法 .
- js 验证数字是否为不以0开头的正数
- ajax中post方法直接返回数字(以0开头)开头出错
- 输入5个数字,如果数组中有0则0可以替代任何数字,判断该数组中的数字是否是连续数字。
- 判断数组中是否有重复的数字
- 判断数组中是否有重复的数字(C++)
- (六)一个判断整形数组中是否有重复数字的简单算法
- 不重复的数字加字母。不可以有1,l,o,0
- EditText输入内容限制不以数字0开头
- 如何判断数据是否有重复数字
- 一个简单多任务内核实例的分析
- struts2+hibernate 实现B2C电子商务网站的登录 、注册中验证码的实现(源码)
- hibernate的主键生成策略包括那些
- Unicode的一些类型转换问题
- 用java正则表达式验证字符串(邮箱与网址)
- 判断一个整数中是否有重复数字(0~9),该数字不以0开头--------方法1
- cp & vfs & ubifs & ubi & mtd & nand driver 总结贴
- SVN常用命令
- C++ new & delete
- Hibernate高效查询,只查询部分/指定字段
- android权限大全
- Linux-0.00运行环境搭建
- 串口驱动卸载/加载与 GSM 模块电源控制
- 解析 H.264 NAL Unit 帧类型