更多详细见主页中的目录
正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。
现给定 A、DA、B、DB,请编写程序计算 PA+PB。
输入格式:
输入在一行中依次给出 A、DA、B、DB,中间以空格分隔,其中 0<A,B<109。
输出格式:
在一行中输出 PA+PB 的值。
输入样例 1:
3862767 6 13530293 3
输出样例 1:
399
输入样例 2:
3862767 1 13530293 8
输出样例 2:
0
a, b, c, d = input().split()
Pa, Pb = "", ""
for i in a:
if i == b:
Pa += i
for i in c:
if i == d:
Pb += i
if Pa == "":
Pa = 0
if Pb == "":
Pb = 0
print(int(Pa) + int(Pb))
该程序接收四个参数,分别为两个整数A和B以及它们各自的目标数字DA和DB。它遍历A和B的每一位,将与DA和DB相同的数字添加到相应的变量Pa和Pb中。最后,如果Pa和Pb为空则设为0,然后将它们相加并输出结果。示例中展示了如何处理包含和不包含目标数字的情况。
287

被折叠的 条评论
为什么被折叠?



