У меня есть массив чисел nums [] и цель, так что она удовлетворяет условию ниже
{{nums [], target}
1> {{8, 2, 2, 1},12} --> returns true
2> {{8, 2, 2, 1},9} --> returns true
1 condition> identical adjacent values with a subset of remaining numbers sum to target (or)
2 condition> identical adjacent values are not chosen such that subset of other numbers sum to target.
so that in this example
1> 8+2+2 = 12.
2> 8+1=9.
как мне обработать 2 вышеуказанных условия в Java.
РЕДАКТИРОВАНИЕ ДЛЯ ДАНТЕ:
Ожидается этот прогон
groupSumClump (0, {2, 4, 8}, 10) → true true OK
groupSumClump (0, {1, 2, 4, 8, 1}, 14) → true true OK
groupSumClump (0, {2, 4, 4, 8}, 14) → false false OK
groupSumClump (0, {8, 2, 2, 1}, 9) → true false X
groupSumClump (0, {8, 2, 2, 1}, 11) → false false OK
groupSumClump (0, {1}, 1) → true false X
groupSumClump (0, {9}, 1) → false false OK
другие тесты ложные X
* Код для Данте:
http://www.ideone.com/xz7ll
@ Dante, пожалуйста, проверьте вышеуказанную ссылку, она не работает для упомянутых тестовых сценариев.