解题
2026-09-10 20:04:35
发布于:陕西
2阅读
0回复
0点赞
今天我来发一个解题
第一次作的时候,我按常规解法
-循环输入字符
-用max函数更替"战斗力"最大的字符
代码中n-96是ASCII中字母从ASCII编号变字母顺序
#include<bits/stdc++.h>
using namespace std;
int main(){
int m,nn=0,maxx=-2100000000;
char n;
cin>>m;
for(int o=0;o<=m;o++){
cin>>n;
nn=n-96;
maxx=max(nn,maxx);
}
cout<<maxx;
return 0;
}
然后,我就想如何让空间变小,我想到了格式化输入输出
#include <cstdio>
using namespace std;
int main(){
int m,nn=0,minn=-2100000000;
char n;
scanf("%d",&m);
for(int o=0;o<=m;o++){
scanf("%c",&n);
nn=n-96;
if(minn<nn)
minn=nn;
}
printf("%d",minn);
return 0;
}
这个代码也是可以获得勋章
如果获得,请点赞
这里空空如也








有帮助,赞一个