#include<stdio.h>
#include<stdlib.h>
#include<string.h>
char telephone[100001][20];
char table[]="22233344455566670778889990";
char temp[20];
int compare(const void *arg1,const void *arg2){
return strcmp((char *)arg1,(char *)arg2);
}
int main(){
int duplicates=0;
int nCases;
int i=0,j=0;
scanf("%d",&nCases);
for(i=0;i<nCases;i++){
getchar();
int t=0;
scanf("%s",telephone[i]);
int len=strlen(telephone[i]);
for(j=0;j<len;j++){
char c=telephone[i][j];
if(c>='A'&&c<='Z')
temp[t++]=table[c-'A'];
else if(c>='0'&&c<='9')
temp[t++]=c;
else if(c=='-')
;
}
strcpy(telephone[i],temp);
}
qsort(telephone,nCases,sizeof(telephone[0]),compare);
for(i=0;i<nCases;i++){
int k;
int cnt=1;
strcpy(temp,telephone[i]);
for(j=i+1;j<nCases;j++){
if(strcmp(temp,telephone[j])==0)
cnt++;
else
break;
}
if(cnt>1){
duplicates=1;
for(k=0;k<3;k++)
printf("%c",temp[k]);
printf("-");
for(k=3;k<7;k++)
printf("%c",temp[k]);
printf(" %d\n",cnt);
}
i=j-1;
}
if(duplicates==0)
printf("No duplicates.\n");
return 0;
}
分享到:
相关推荐
HDU_ACM_1002_大数相加C源代码,利用字符串处理
"ATI FirePro V7750 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_949C "ATI FirePro V8700 (FireGL)" = ati2mtag_R7XGL, PCI\VEN_1002&DEV_9456 "ATI MOBILITY FIRE GL T2/T2e" = ati2mtag_M10GL, PCI\VEN_1002&...
"ATI Radeon HD 2900 PRO" = ati2mtag_R600, PCI\VEN_1002&DEV;_9403[ATI.Mfg] "Radeon X550/X700 Series" = ati2mtag_RV410, PCI\VEN_1002&DEV;_564F&SUBSYS;_148C148C "AMD 760G" = ati2mtag_RS780, PCI\VEN_1002&...
CSE1002_Padma_Priya_R 这是针对正在开发中的Padma Priya R教授在CSE1001_LA中讨论的所有问题的个人回购。
%NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV;_4380&SUBSYS;_280A103C %NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV;_4380&SUBSYS;_2814103C %NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV;_4392 %NapaDesc%=Napa_Inst,PCI\VEN_1002&...
zoj 1002 C语言的为什么描述要这么多字啊。。
ASTM C1002.pdf
真正支持Windows 10的ACPI\VEN_ATK&DEV_0101驱动!主要用于老笔记本驱动安装,并可以实现电源管理中创建新的高性能模式
该文件包含了杭电ACM第1002至1025题得个人解题答案,有些答案包含了两种至三种解答。
类似迪杰斯特拉求最短路径求解ZOJ-1002-fire net.
PAT_JAVA_C_C-_Python_Go 算法刷题的积累 PAT,乙等题目 √:已经作答 ×:部分样例没过(超时或者存在考虑没到位的情况):欢迎各位小哥哥或者小姐姐来一起讨论 已经作答 标号 标题(原题地址) 分数 代码地址 √ ...
acm答案1048,1115,1002,1915,2201,2736
PT1000 分度表原始数据 u32_t PT1000[1000]= { 1000.000, 1000.391, 1000.782, 1001.172, 1001.563, 1001.954, 1002.345, 1002.736, 1003.126, 1003.517, 1003.908
诺蒂菲尔设备资料RP-1002E气控盘使用手册、诺蒂菲尔设备资料RP-1002E气控盘使用手册
我的PAT乙级练习题1002代码记录,题目地址:https://www.patest.cn/contests/pat-b-practise/1002
Timus Testcases- 1002 Phone numbers
#define IDC_Rows 1002 #define IDC_Cols 1003 #define IDC_SPINROWS 1004 #define IDC_SPINCOLS 1005 #define IDC_CHKMUSIC 1006 #define IDM_NEWGAME 32771 #define IDM_SET 32774 #define IDM_USERPIC 32775 #...
2020 CCPC第二题!
1002 算术基本运算 #.c
注意数据范围,所以要用long long