计算机学院大学生程序设计竞赛(2015’12)1001 The Country List
2015-12-28 22:51
204 查看
题意:在n个国家的名字中,找出多少个难区分的国家的名字,(难区分:长度相同,且每个单词中在对应的位置上有三个或三个以上的相同的字母)
注意:不区分大小写
#include<stdio.h>
#include<string.h>
char s[105][25];
int mark[105];
char change(char c)
{
if(c>='a'&&c<='z')
{
return c-32;
}
else return c; //注意不是小写字母的也要返回一个值,没有返回值,则下面的对应位置上就会出错
}
int main()
{
int n,sum,i,j,k,count;
while(scanf("%d",&n)!=EOF)
{
sum=0;
memset(s,0,sizeof(s));
for(i=0;i<n;i++)
{
scanf("%s",s[i]);
}
memset(mark,0,sizeof(mark));
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(strlen(s[i])==strlen(s[j]))
{
count=0;
for(k=0;k<strlen(s[i]);k++)
{
if(change(s[i][k])==change(s[j][k]))
count++;
}
if(count>2)
{
if(mark[i]==0) //注意:用mark标记的原因:第一个只和第三个难区分,但第二个和第四个难区分,则就算四个了
{
mark[i]=1;
sum++;
}
if(mark[j]==0)
{
mark[j]=1;
sum++;
}
}
}
}
}
printf("%d\n",sum);
}
}
注意:不区分大小写
#include<stdio.h>
#include<string.h>
char s[105][25];
int mark[105];
char change(char c)
{
if(c>='a'&&c<='z')
{
return c-32;
}
else return c; //注意不是小写字母的也要返回一个值,没有返回值,则下面的对应位置上就会出错
}
int main()
{
int n,sum,i,j,k,count;
while(scanf("%d",&n)!=EOF)
{
sum=0;
memset(s,0,sizeof(s));
for(i=0;i<n;i++)
{
scanf("%s",s[i]);
}
memset(mark,0,sizeof(mark));
for(i=0;i<n-1;i++)
{
for(j=i+1;j<n;j++)
{
if(strlen(s[i])==strlen(s[j]))
{
count=0;
for(k=0;k<strlen(s[i]);k++)
{
if(change(s[i][k])==change(s[j][k]))
count++;
}
if(count>2)
{
if(mark[i]==0) //注意:用mark标记的原因:第一个只和第三个难区分,但第二个和第四个难区分,则就算四个了
{
mark[i]=1;
sum++;
}
if(mark[j]==0)
{
mark[j]=1;
sum++;
}
}
}
}
}
printf("%d\n",sum);
}
}
相关文章推荐
- Mac os charles抓包http/https的简单使用介绍(附3.10.1mac破解版下载链接)
- 从学校第一次踏出
- 手机信息的获取(手机IMEI,手机sim卡的IMSI,网络类型(WiFi,LTE(即4G)等),信号强度(蜂窝网络非WiFi),经纬度)
- 数据结构(二)
- 计算机组成原理课程设计-基本模型机的设计与实现
- 基于spark的网络爬虫实现
- 【“BattenSnakexjp4.1”数据结构课程设计报告】
- Android开启网络adb调试
- 学点PYTHON基础的东东--数据结构,算法,设计模式---单向链表
- 深入浅出--二叉树
- HttpURLConnection用法详解
- iOS经典讲解之网络编程 TCP/UDP HTTP
- 计算机中丢失OPENGL.dll
- Android_HttpURLConnection_Get和Post请求
- 网络编程中的spring-servlet.xml文件
- 基于HttpClient4.0的网络爬虫基本框架(Java实现)
- 机器学习公开课笔记(5):神经网络(Neural Network)——学习
- java网络编程中的web.xml配置文件
- 网络爬虫——爬百度贴吧
- HTTP Live Streaming直播(iOS直播)技术分析与实现