POJ 1002(不用排序的方法)(简单的字符串处理程序)
来源:互联网 发布:java装饰模式和注解 编辑:程序博客网 时间:2024/05/20 22:41
#include <iostream>#include <cstring>using namespace std;int flag[10][10][10][10][10][10][10];int main(){char map[30] = "2223334445556667#77888999";char str[41];char result[8];int testCount,resultCount;scanf("%d",&testCount);while(testCount--){scanf("%s",str);resultCount = -1;for(int i = 0; i < strlen(str); ++i){if(str[i] == 'Q')continue;if( str[i] >= '0' && str[i] <= '9'){result[++resultCount] = str[i];}else if( str[i] >= 'A' && str[i] <= 'Y'){result[++resultCount] = map[ str[i]-65 ];}}++flag[ result[0] - 48 ][ result[1] - 48 ][ result[2] - 48 ][ result[3] - 48 ][ result[4] - 48 ][ result[5] - 48 ][ result[6] - 48 ];}int Sflag = 0;int a1,a2,a3,a4,a5,a6,a7;for(a1=0; a1<10; ++a1){for(a2=0; a2<10; ++a2){for(a3=0; a3<10; ++a3){for(a4=0; a4<10; ++a4){for(a5=0; a5<10; ++a5){for(a6=0; a6<10; ++a6){for(a7=0; a7<10; ++a7){if(flag[a1][a2][a3][a4][a5][a6][a7] >= 2){printf("%d%d%d-%d%d%d%d %d\n",a1,a2,a3,a4,a5,a6,a7, flag[a1][a2][a3][a4][a5][a6][a7]);Sflag = 1;}}}}}}}}if(Sflag == 0)printf("No duplicates.\n"); }
阅读全文
0 0
- POJ 1002(不用排序的方法)(简单的字符串处理程序)
- poj 1002 方便记忆的电话号码 字符串处理+排序
- poj 1504 Adding Reversed Numbers(简单字符串的处理)
- POJ 2503(简单map,字符串的处理)
- hdoj1106 排序(简单的对字符串的处理)
- 一个简单的Win32程序(不用MFC)
- 简单字符串的处理
- 字符串的简单处理
- 字符串的简单处理
- 简单的字符串处理
- 简单的字符串处理
- 字符串的简单处理~~
- 去掉字符串中的\r\n---不用cstring的方法---简单实用
- 最简单的方法实现MIDI音乐循环播放 (不用在MCI回调中处理)
- oracle的order by排序中空字符串处理方法
- oracle的order by排序中空字符串处理方法
- POJ 1118(斜率,排序,找到最大的简单方法)
- 字符串的处理方法
- 不同品牌的光模块可以互连吗?
- C++11新特性
- Android移动开发-Android屏幕手写签名的实现
- ThreadLocal理解-结合连接池
- spring-bean的理解
- POJ 1002(不用排序的方法)(简单的字符串处理程序)
- Attention Model(mechanism) 的 套路
- Linux数组学习
- 移动端叠层滑动问题
- 说说字符集和编码(很生动的讲解了字符集和编码)
- 移动端车牌识别:新能源车牌识别上线
- MySQL的btree索引和hash索引的区别
- 数据提取之JSON与JsonPATH
- Java Web基础——Action+Service +Dao三层的功能划分