题目描述
给定一个长度为 7 的字符串,字符串的第一个字符一定是大写字母 A,后 6 个字符是 0∼9 的数字。
大写字母 A 的权值为 1,数字 1 的权值为 10,其他数字的权值等于其本身。
一个字符串的权值等于其包含的所有字符的权值之和。
请你计算给定字符串的权值。
输入格式
一个字符串
输出格式
一个整数,表示输入字符串的权值。
输入样例1
A221033
输出样例1
23
(暴力枚举) $O(n)$
很水,一个一个加起来
代码
#include<bits/stdc++.h>
using namespace std;
string a;
long long sum;
int main()
{
cin>>a;
for (int i = 0; i < a.size(); i ++ ){
int t=a[i]-'0';
if(a[i]=='A')sum+=1;
else if(a[i]=='1')sum+=10;
else sum+=t;
}
cout<<sum;
}