[2021夏季学期编程训练题三]解题思路及参考代码
更新日志
[2021年7月26日] 更新了难度1和2的题解。
[2021年9月5日] 更新了难度3和4的题解(部分题目是从CSDN搬运的,因为这些题目表面复杂实际简单,写出来很费时间却无助于提升)。
[2021年9月5日] 训练四题解已更新,点此<传送门>进入。
前言
文章内容为作者个人学习心得,解题思路及参考代码不一定是最优的,如发现有不正确的地方或更优的解法,欢迎批评指正或讨论交流,联系方式可以在页面下方找到。
1.部分A+B
A, DA, B, DB = input().split() #读入数据(字符串型)
PA = DA*A.count(DA) #统计A中出现DA的次数,并将DA重复这么多次,得到PA
PB = DB*B.count(DB) #统计B中出现DB的次数,并将DB重复这么多次,得到PB
PA = 0 if PA == '' else int(PA) #若DA在A中一次都没有出现,则PA为0,否则转为整型
PB = 0 if PB == '' else int(PB) #若DB在B中一次都没有出现,则PB为0,否则转为整型
print(PA + PB) #输出PA与PB的和