282.

Expression Add Operators

Hard

Given a string num that contains only digits and an integer target, return all possibilities to add the binary operators '+', '-', or '*' between the digits of num so that the resultant expression evaluates to the target value. Example 1: Input: num = "123", target = 6 Output: ["1*2*3","1+2+3"] Example 2: Input: num = "232", target = 8 Output: ["2*3+2","2+3*2"] Example 3: Input: num = "105", target = 5 Output: ["1*0+5","10-5"] Example 4: Input: num = "00", target = 0 Output: ["0*0","0+0","0-0"] Example 5: Input: num = "3456237490", target = 9191 Output: [] Constraints: 1 <= num.length <= 10 num consists of only digits. -231 <= target <= 231 - 1