백준 14888번 파이썬 dfs
def sol(depth, total, plus,minus, multi,divide): global maximum,minimum if depth==n: maximum=max(maximum, total) minimum=min(minimum,total) return if plus: sol(depth+1,total+arr[depth],plus-1,minus,multi,divide) if minus: sol(depth+1,total-arr[depth], plus,minus-1,multi,divide) if multi: sol(depth+1,total*arr[depth],plus,minus,multi-1,divide) if divide: sol(depth+1,int(total/arr[depth]),plus,min..