2011-02-26 wcdj
题目:
在1 2 3 4 5 6 7 8 9九个数字中插入“+”或“-”符号使得结果为100,编程实现所有的组合。
注意:数字的顺序不能改变。
如:
123 - 45 - 67 + 89 = 100
12 - 3 -4 + 5 - 6 + 7 + 89 = 100
……
一种算法思路:
(1) 使用递归实现所有组合情况。
(2) 删除字符串中空格的方法。
(3) 对表达式进行词法分析,设计一个类来实现“+”和“-”两种算术运算。