From eecf5e622f9ee7e3c6fad7c0e74ea211b8cd067f Mon Sep 17 00:00:00 2001 From: chayan das <110921638+Chayandas07@users.noreply.github.com> Date: Thu, 19 Sep 2024 16:18:44 +0530 Subject: [PATCH] Create 241. Different Ways to Add Parentheses --- 241. Different Ways to Add Parentheses | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 241. Different Ways to Add Parentheses diff --git a/241. Different Ways to Add Parentheses b/241. Different Ways to Add Parentheses new file mode 100644 index 0000000..266a28b --- /dev/null +++ b/241. Different Ways to Add Parentheses @@ -0,0 +1,49 @@ +class Solution { +public: + map,vector>dp; + vector solve(int i,int j,string &s){ + if(j-i+1<=2){ + string temp=s.substr(i,(j-i+1)); + cout<0) return dp[{i,j}]; + + vectorans; + + for(int k=i;k<=j;k++){ + if(!isdigit(s[k])){ + vector temp=solve(i,k-1,s); + vector tmp=solve(k+1,j,s); + + if(s[k]=='+'){ + for(int it=0;it diffWaysToCompute(string s) { + dp.clear(); + return solve(0,s.size()-1,s); + } +};