初级
Find Coins
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def solve(m, coins):
m = int(m)
coins = sorted(map(int, str(coins).split(',')))
coin_set = set(coins)
for i, c in enumerate(coins):
need = m - c
if need != c and need in coin_set:
print(f'{c} {need}')
return
elif need == c:
# need two same
if coins.count(c) >= 2:
print(f'{c} {need}')
return
print('No Solution')
示例
输入
solve(15, '1,2,8,7,2,4,11')
期望输出
4 11
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199