必对题解·字母战力值
2026-09-30 10:56:01
发布于:天津
269阅读
0回复
0点赞
代码如下:
#include<iostream>
#include<string>
//也可以用万能头 #include<bits/stdc++.h>
using namespace std;
int main(){
int n;
//n表示字符的个数
cin>>n;//输入n
string s;
cin>>s;
//输入字符串s
int max_s=1;
for(int i=0;i<s.size();i++)if(s[i]-96>max_s)max_s=s[i]-96;
//如果s[i]的战力值大于max_s则将s[i]的战力值赋值给max_s
cout<<max_s;
//输出max_s
return 0;
}
直接比较大小,最后算出值:
#include<iostream>
#include<string>
using namespace std;
int main(){
int n;
string s;
cin>>n;
cin>>s;
char ans='a';//用来存储最大的字母
for(int i=0;i<n/*s.size()也行*/;i++){
if(s[i]>ans)ans=s[i];//如果比ans还大则更新最大值
}
cout<<int(ans-96);//输出最大的字母对应的位置(ASCII-96)
return 0;
}
记得点点赞!!!
全部评论 8
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,max = 0,sh=0;
cin>>n;
string s;
cin>> s;
for(int i=0;i<=n;i++){
sh=s[i]-96;
if(sh>max){
max=sh;
sh=0;
}
}
cout<<max;
return 0;
}2026-04-29 来自 湖北
1666
2026-08-25 来自 上海
0








































































































































































































2026-02-10 来自 浙江
1???
2026-02-11 来自 天津
1







































































































































































































2026-05-13 来自 浙江
1

2026-02-10 来自 浙江
1666

















2026-08-25 来自 上海
0XKLJC
2026-08-05 来自 浙江
0iojzls
2026-08-05 来自 浙江
0aaa
2026-08-05 来自 浙江
0












2026-07-26 来自 广东
0怎么总有在我题解下面发 大佬的
2026-07-26 来自 天津
0

























有帮助,赞一个