将整数倒序输出,剔除重复数据
2016-03-03 10:58
302 查看
题目描述:
输入一个整数,如12336544,或1750,然后从最后一位开始倒过来输出,最后如果是0,则不输出,输出的数字是不带重复数字的。
示例:
输入:12336544
输出:456321
输入:1750
输出:571
输入:-175
输出:-571
代码:
输入一个整数,如12336544,或1750,然后从最后一位开始倒过来输出,最后如果是0,则不输出,输出的数字是不带重复数字的。
示例:
输入:12336544
输出:456321
输入:1750
输出:571
输入:-175
输出:-571
代码:
#include <iostream> using namespace std; int main() { int num; cin >> num; int signal; if (num<0) { num = -num; signal = 1; } else { signal = 0; } int temp = num; int len = 0; while (temp>0) { len++; temp /= 10; } char* n = (char*)malloc(len*sizeof(char)); int i; temp = num; for (i = 0; i<len; i++) { n[i] = temp % 10 + '0'; temp /= 10; } if (signal) cout << '-'; int flag[10] = { 0 }; int sig = 0; for (i = 0; i<len; i++) { while (n[i] == '0'&&sig==0) i++; sig = 1; if (flag[n[i] - '0'] == 0) { flag[n[i] - '0'] = 1; cout << n[i]; } } cout << endl; cin.get(); cin.get(); return 0; }
相关文章推荐
- html5 学习
- CocoaPods安装和使用及问题
- create ASSEMBLY MySync FROM 'D:\MySync.dll'
- FFmpeg按桢截图
- Swift2.0(3)字符串类型
- Initialization-on-demand holder idiom
- jquery给div,Span, a ,button, radio 赋值取值
- HDU1496(巧妙hash)
- codeforces 633G. Yash And Trees dfs序+线段树+bitset
- unzip 解压乱码问题 centos
- 简单的easyui注册页面
- 最近写的一些通过https request获取token的小工具
- 关于Centos Linux系统安装Python的问题
- ZOJ 3329 One Person Game(概率DP、求期望)
- 《企业生产场景文件删除问题案例准备以及核心应用案例及多重重要参数详解》
- iOS开发-清理缓存功能的实现
- Swift2.0(2)数值类型
- 生成随机密码的十种方法
- 类别category
- css实现强制不换行/自动换行/强制换行