1 条题解
-
0
#include<iostream> using namespace std; int main(){ int n; // [1] 存储输入的字符串长度(字符个数) cin>>n; string s; // [2] 存储输入的加密字符串 cin>>s; int sum=0; // [3] 存储累加结果,初始化为0 // [4] 遍历字符串的每个字符,按规则计算数值并累加 for(int i=0;i<n;i++){ // 判断当前字符是否为小写字母 if(s[i]>='a' && s[i]<='z') // 小写字母:转换为字母表位置值(a=1、b=2...)并累加 sum = sum + s[i] - 'a' + 1; else // 非小写字母(此处为大写字母):取ASCII码负值并累加 sum = sum - s[i]; } // [5] 输出最终累加结果 cout<<sum; return 0; }
- 1
信息
- ID
- 826
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者