CF520A
一篇CF520A的题解
题面链接:CF520A
字符串
这是一道字符串和桶的基础题,比较简单,不过要注意细节(大小写问题),处理大小写可以用cstring中自带函数toupper(字符),统一转化成大写。
大小写转化代码:
for(int i=0;i<n;i++){
s[i]=toupper(s[i]);
}
桶
由于字符可以转化成ASCLL码,我们就使用它作为桶的下标(下见代码)。
桶统计代码:
for(int i=0;i<n;i++){
a[s[i]]=1;
}
遍历
最后,遍历这个桶,输出YES或NO。
遍历代码:
for(int i='A';i<='Z';i++){//char和int可以自由转化
if(a[i]!=1){
cout<<"NO";
return 0;
}
}
cout<<"YES";
结束
为了锻炼大家的思维能力,我就不上整体代码啦~
(第一次发题解,有错误请见谅,在评论中指出,谢谢观看!)
浙公网安备 33010602011771号