if __name__ == '__main__':
s = input()
new_s = s.split(" ")
str_result1 = "0"
str_result2 = "0"
first_count = new_s[0].count(new_s[1])
second_count = new_s[2].count(new_s[3])
for i in range(first_count):
str_result1 += new_s[1]
for i in range(second_count):
str_result2 += new_s[3]
result = int(str_result1) + int(str_result2)
print(result)
-
读取和分割输入:
- 首先,代码通过
input()
函数读取一行输入,并将其存储在变量s
中。 - 使用
split(" ")
方法将输入的字符串按空格分割,并将分割后的字符串列表存储在new_s
中。
- 首先,代码通过
-
初始化结果字符串:
- 初始化两个字符串
str_result1
和str_result2
,它们都以"0"
开始。
- 初始化两个字符串
-
计算字符出现次数:
- 使用
count()
方法计算new_s[0]
中new_s[1]
出现的次数,存储在first_count
中。 - 计算
new_s[2]
中new_s[3]
出现的次数,存储在second_count
中。
- 使用
-
构建两个数字字符串:
- 使用两个
for
循环分别构建两个数字字符串str_result1
和str_result2
。 - 第一个循环将
new_s[1]
重复first_count
次并追加到str_result1
。 - 第二个循环将
new_s[3]
重复second_count
次并追加到str_result2
。
- 使用两个
-
将字符串转换为整数并相加:
- 使用
int()
函数将str_result1
和str_result2
转换为整数。 - 将这两个整数相加,得到结果
result
。
- 使用
-
输出最终结果:
- 打印出相加后的结果
result
。
- 打印出相加后的结果