天天看点

python 字符 数字比较_【数组篇】使用Python数字09和目标值的字符串使它们等于目标值...

python 字符 数字比较_【数组篇】使用Python数字09和目标值的字符串使它们等于目标值...
"""
给定一个只包含数字0-9和目标值的字符串,返回在数字之间添加二元运算符+、-、或*(不是一元运算符)的所有可能性,使它们等于目标值。
例如:
"123", 6 -> ["1+2+3", "1*2*3"]
"232", 8 -> ["2*3+2", "2+3*2"]
"105", 5 -> ["1*0+5","10-5"]
"00", 0 -> ["0+0", "0-0", "0*0"]
"3456237490", 9191 -> []
"""
           

原文链接:https://github.com/keon/algorithms/blob/master/algorithms/backtrack/add_operators.py

注:小编已将文中代码整理成了Jupyter Notebook的形式方便大家在线运行!

领取方式

  1. 扫描下方二维码,关注Python之刃公众号

python 字符 数字比较_【数组篇】使用Python数字09和目标值的字符串使它们等于目标值...

 2. 发送关键字“001”到公众号后台,即可领取。

python 字符 数字比较_【数组篇】使用Python数字09和目标值的字符串使它们等于目标值...

为方便大家查阅,小编已将python进阶系列专栏文章统一整理到公众号底部菜单栏,同步更新中,关注公众号,点击左下方“系列文章”,如图:

python 字符 数字比较_【数组篇】使用Python数字09和目标值的字符串使它们等于目标值...

欢迎大家和我一起沿着Python实战文档这条路线,一起巩固Python基础。(添加微信:zddler,备注:python学习,一起进【Python学习进步群】开启打怪升级的学习之旅。)

继续阅读