| 123456789101112131415 | 
							- func findTargetSumWays(nums []int, S int) (ans int) {
 
- 	dfs(nums, len(nums), 0, 0, S, &ans)
 
- 	return
 
- }
 
- func dfs(nums []int, n int, i int, sum int, S int, ans *int) {
 
- 	if i == n {
 
- 		if sum == S {
 
- 			(*ans)++
 
- 		}
 
- 		return
 
- 	}
 
- 	dfs(nums, n, i+1, sum+nums[i], S, ans)
 
- 	dfs(nums, n, i+1, sum-nums[i], S, ans)
 
- }
 
 
  |