思路:意思大概就是第一行给定你一个数n,接下来的一行有n个字符组成的一个字符串,问是否a~z这26个字母均出现(大小写都算)。我的代码如下:
#include<stdio.h>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int n,i;
cin>>n;
char a[102],b[102];
cin>>a;
int l=strlen(a);
for(i=0;i<l;i++)
{
if(a[i]<=90)
a[i]=a[i]+32;
}
sort(a,a+l);
int k=0;
for(i=0;i<l;i++)
{
if(a[i]!=a[i+1])
b[k++]=a[i];
}
//int k=unique(a,a+l)-a;当然可以直接这样写
if(k==26)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
return 0;
}