1. 问题描述:
给定一个长度为 7 的字符串,字符串的第一个字符一定是大写字母 A,后 6 个字符是 0∼9 的数字。大写字母 A 的权值为 1,数字 1 的权值为 10,其他数字的权值等于其本身。一个字符串的权值等于其包含的所有字符的权值之和。请你计算给定字符串的权值。
输入格式
一个字符串。
输出格式
一个整数,表示输入字符串的权值。
输入样例1:
A221033
输出样例1:
21
输入样例2:
A223635
输出样例2:
22
输入样例3:
A232726
输出样例3:
23
来源:https://www.acwing.com/problem/content/4079/
2. 思路分析:
分析题目可以知道模拟整个过程即可。
3. 代码如下:
class Solution:
def process(self):
s = input()
res = 0
for c in s:
if c == "A":
res += 1
elif c == "1":
res += 10
else:
res += int(c)
return res
if __name__ == '__main__':
print(Solution().process())