通行证
- 积分
- 601
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2016-1-24
- 最后登录
- 1970-1-1
|
onsite
- public class Solution {
- public boolean validtargtvalue(String s1, long target) {
- if (s1.length() == 0) {
- if (target == 0)
- return true;
- else
- return false;
- }
- for (int len = 1; s1.length() - len >= 0; len++) { // cut tail len
- long l = Long.parseLong(s1.substring(s1.length() - len));
- if (validtargtvalue(s1.substring(0, s1.length() - len), target - l))
- return true;
- if (validtargtvalue(s1.substring(0, s1.length() - len), target + l))
- return true;
- }
- return false;
- }
- public static void main(String[] args) {
- Solution s = new Solution();
- System.out.println(s.validtargtvalue("234", 3));
- System.out.println(s.validtargtvalue("24", 3));
- }
- }
复制代码 |
|