《ACM程序设计》书中题目 Z
2017-03-20 00:24
218 查看
题意(分析):
输入姓名,判断姓名的首字母是否相等;
代码:
#include<bits/stdc++.h>
using namespace std;
char a[6][12],b[6][12];
int main()
{
int t,n,m,i,j;
cin>>t;
while(t--)
{
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
cin>>m;
for(i=0;i<m;i++)
cin>>b[i];
if(n!=m)
cout<<"DIFFERENT"<<endl;
else
{
for(i=0;i<n;i++)
{
if(a[i][0]!=b[i][0])
break;
}
if(i!=n)
cout<<"DIFFERENT"<<endl;
else
cout<<"SAME"<<endl;
}
}
return 0;
}
感想:
在判断的时候先判断他的姓名长度是否相同如果不同直接DIFFERENT;
在思考问题的时候先考虑有没有明显不成立的情况,如果有,单独列出来,节约题目运行时间;
输入姓名,判断姓名的首字母是否相等;
代码:
#include<bits/stdc++.h>
using namespace std;
char a[6][12],b[6][12];
int main()
{
int t,n,m,i,j;
cin>>t;
while(t--)
{
cin>>n;
for(i=0;i<n;i++)
cin>>a[i];
cin>>m;
for(i=0;i<m;i++)
cin>>b[i];
if(n!=m)
cout<<"DIFFERENT"<<endl;
else
{
for(i=0;i<n;i++)
{
if(a[i][0]!=b[i][0])
break;
}
if(i!=n)
cout<<"DIFFERENT"<<endl;
else
cout<<"SAME"<<endl;
}
}
return 0;
}
感想:
在判断的时候先判断他的姓名长度是否相同如果不同直接DIFFERENT;
在思考问题的时候先考虑有没有明显不成立的情况,如果有,单独列出来,节约题目运行时间;
相关文章推荐
- 《ACM程序设计》书中题目--problem j
- ACM程序设计书中题目--O(出现最多的颜色)
- 《ACM程序设计》书中题目―K
- ACM程序设计题目 Problem Z-26
- 《ACM程序设计》书中题目K 第十一题 堆墙
- 《ACM程序设计》书中题目--problem m
- 《ACM程序设计》书中题目Z 第二十六题 判断首字母缩写是相同
- 《ACM程序设计》书中题目Y-25
- 《ACM程序设计》书中题目 T
- 《ACM程序设计》书中题目 O
- 《ACM程序设计》书中题目H
- ACM程序设计题目 Problem K-11
- 《ACM程序设计》书中题目 K-11 build a wall
- 《ACM程序设计》书中题目--problem n
- 《ACM程序设计》书中题目U 第二十一题 漂亮的数字
- 《ACM程序设计》书中题目Z-26
- 《ACM程序设计》书中题目W 第二十三题 漂亮的草坪
- 《ACM程序设计》书中题目 U
- 《ACM程序设计》书中题目 Y
- 《ACM程序设计》书中题目P