解题思路:可以在两个硬币之间想象出一个开关,控制它们的状态,如果硬币状态与目标不符,就按下开关,以此类推
参考代码:
start=list(str(input()))
aim=list(str(input()))
res=0
n=len(start)
def turn(i):
if start[i]=='*':
start[i]='o'
else:
start[i]='*'
for i in range(n):
if start[i]!=aim[i]:
turn(i)
turn(i+1)
res+=1
print(res)
0.0分
1 人评分
点我有惊喜!你懂得!浏览:1274 |
C二级辅导-计负均正 (C语言代码)浏览:643 |
C二级辅导-进制转换 (C语言代码)浏览:551 |
程序员的表白 (C语言代码)浏览:1575 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:627 |
C语言训练-最大数问题 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:672 |
C语言程序设计教程(第三版)课后习题1.6 (C++代码)浏览:909 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
简单的for循环浏览:1497 |