3149 爱改名的小融 2
3149 爱改名的小融 2
时间限制: 2 s
空间限制: 128000 KB
题目等级 : 黄金 Gold
题目描述 Description
Wikioi上有个人叫小融,他喜欢改名。
现在他的要求变了,只要是英文字母就是他的名字。
先给你N个名字,请你一一判断是不是小融。
本题还加强了测试数据
输入描述
Input Description
N
N行名字(全部为字符)
输出描述
Output Description
N行,YES或NO(大写)
样例输入
Sample Input
3
&6*14315
Rinkement
micsloox
样例输出
Sample Output
NO
YES
YES
数据范围及提示
Data Size & Hint
对于40%的数据 N≤10 名字长度≤100
对于100%的数据 N≤50 名字长度≤100000
分类标签 Tags 点此展开
这道题做的我,,,确实蒙蔽,,,,
一模一样的输出
居然一个AC
一个爆零,,,,
醉了醉了。。、、。、。、。、。
AC代码
#include <cstdio> #include <iostream> #include <cstdlib> #include <memory> #include <algorithm> #include <cmath> #include <ctime> #include <queue> #include <vector> #include <stack> #include <list> #include <set> #include <cstring> #include <typeinfo> #include <map> using namespace std; int main(){ int n; string s; cin>>n; for(int i=1;i<=n;i++){ cin>>s; int l=s.size(); bool flag=true; for(int j=0;j<=l-1;j++){ if(('A'<=s[j]&&s[j]<='Z')||('a'<=s[j]&&s[j]<='z')){ } else{ flag=false; break; } } if(flag==false){ cout<<"NO"<<endl; } else{ cout<<"YES"<<endl; } } return 0; }
懵逼代码:
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 int main() 5 { 6 int n; 7 scanf("%d",&n); 8 char kongge; 9 kongge=getchar(); 10 for(int i=1;i<=n;i++) 11 { 12 char c; 13 int flag=0; 14 while(c=getchar()) 15 { 16 if(c=='\n')break; 17 else if((c>=65&&c<=90)||(c>=97&&c<=122))continue; 18 else flag=1; 19 } 20 if(flag==1)printf("NO\n"); 21 else printf("YES\n"); 22 } 23 return 0; 24 }
作者:自为风月马前卒
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。