解题思路:可以在两个硬币之间想象出一个开关,控制它们的状态,如果硬币状态与目标不符,就按下开关,以此类推
参考代码:
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 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:698 |
母牛的故事 (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:669 |
C二级辅导-同因查找 (C语言代码)浏览:579 |
C语言考试练习题_排列 (C语言代码)浏览:1315 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1432 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:928 |
C语言训练-排序问题<1> (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:533 |
DNA (C语言代码)浏览:540 |