Expression Add Operators
来源:互联网 发布:mysql函数 编辑:程序博客网 时间:2024/05/01 10:52
public class Solution { public List<String> addOperators(String num, int target) { List<String> res = new LinkedList<>(); helper(res, num, target, "", 0, 0); return res; } private void helper(List<String> res, String num, int target, String temp, long curRes, long prevNum) { if (curRes == target && num.length() == 0) { res.add(new String(temp)); return; } for (int i = 1; i <= num.length(); i++) { String curStr = num.substring(0, i); if (curStr.length() > 1 && curStr.charAt(0) == '0') { return; } long curNum = Long.valueOf(curStr); String nextNum = num.substring(i); if (temp.length() != 0) { helper(res, nextNum, target, temp + '*' + curStr, curRes - prevNum + prevNum * curNum, prevNum * curNum); helper(res, nextNum, target, temp + '+' + curStr, curRes + curNum, curNum); helper(res, nextNum, target, temp + '-' + curStr, curRes - curNum, -curNum); } else { helper(res, nextNum, target, curStr, curNum, curNum); } } }}
0 0
- LeetCode:Expression Add Operators
- 【LeetCode】Expression Add Operators
- Expression Add Operators【282】
- Expression Add Operators
- Expression Add Operators
- Expression Add Operators
- Expression Add Operators -- leetcode
- leetcode282 : Expression Add Operators
- Leetcode -- Expression Add Operators
- LeetCode -- Expression Add Operators
- LeetCode Expression Add Operators
- Expression Add Operators
- leetcode:Expression Add Operators
- 282. Expression Add Operators
- Expression Add Operators
- 282. Expression Add Operators
- Expression Add Operators
- Expression Add Operators
- 64位ubuntu下安装tlbb服务端环境
- tlbb装备属性控制
- mvn-web创建
- nyoj20
- springIOC总结
- Expression Add Operators
- http的相关的知识总结
- 三次握手
- 【SSH进阶】Field 'id' doesn't have a default value
- 浅谈 usb analog switch双向切换开关的选择
- JSP——JSTL核心标签(2)
- XML 专题之一 xml解析 + Listview
- 今日头条视频地址提取 谷歌插件
- 160710ios 各设备编译器