题目描述
正整数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 < 1010。
输出描述
在一行中输出PA + PB的值。
输入例子
3862767 6 13530293 3
输出例子
399
代码实现
def num_judge(num_list,num):
num_sum =0
location = 1
length = num_list.count(num)
for i in range(length):
num_sum = num_sum + int(num)*location
location = location * 10
return num_sum
def main():
num_list = input().split(' ')
numA,numa,numB,numb = num_list[0],num_list[1],num_list[2],num_list[3]
#反转列表
numA_list = list(numA)[::-1]
numB_list = list(numB)[::-1]
print(num_judge(numA_list,numa) + num_judge(numB_list,numb))
if __name__ =="__main__":
main()