Reverse Substrings Between Each Pair of Parentheses - Leetcode 1190 - Python

  Рет қаралды 10,387

NeetCodeIO

NeetCodeIO

Күн бұрын

Пікірлер: 39
@juanmacias5922
@juanmacias5922 6 ай бұрын
1:30 NeetCode loves us all, confirmed.
@AkeshKumar-h8g
@AkeshKumar-h8g 6 ай бұрын
I actually thought the optimal sol but wasnt confident if i will code that properly. Nice Explanation NEET
@harshkhandelwal6998
@harshkhandelwal6998 6 ай бұрын
Dude, i would have never come up with that second solution in my wildest dreams
@MP-ny3ep
@MP-ny3ep 6 ай бұрын
I was having a hard time understanding the O(n) time approach. You explained it so well. Thank you !
@EbrahemDroobi
@EbrahemDroobi 5 ай бұрын
Thanks for the awesome explanation I was very close to coming up with the linear time solution on my first try, But I got stuck on the two indexes approach until I ran out of time for solving the question. I then found your video online and realized how close I was if only I thought of creating a pair using a stack rather than stick to the two pointers approach. Thanks for the informative and amazing video NeetCode!
@coolsai
@coolsai 6 ай бұрын
Thanks for the second solution Similar to you I also got first one crt !
@ABC-op2nz
@ABC-op2nz 6 ай бұрын
The linear solution literally blew my mind....I think the harder part is to turn observation into an algorithm because I noticed the alternating pattern but I could not deduce how one pointer could just write the solution if you give it the right pivot points and jumps
@UzairAhmed-gn5su
@UzairAhmed-gn5su 6 ай бұрын
the man who came wtih approach two he is a genius Wooow.Kudos
@tuandino6990
@tuandino6990 6 ай бұрын
Nah im happy with my n2 solution, never could have come up with that linear solution
@shibainu9969
@shibainu9969 6 ай бұрын
Great video! Are there other leetcode problems that we can apply the second wormhole solution?
@wonderweebwoman
@wonderweebwoman 6 ай бұрын
Really cool solution, the second one!
@freecourseplatformenglish2829
@freecourseplatformenglish2829 6 ай бұрын
Although I came up with O(n) solution initially and failed to really code it up. I am settling for O(n^2) solution for being intuitive and that what I can actually code up during interview.
@chien-yuyeh9386
@chien-yuyeh9386 6 ай бұрын
Thanks for sharing!🎉
@deepaksingh7042
@deepaksingh7042 6 ай бұрын
SIMPLE CODE: With same intuition , since the characters in even numbered paranthesis will not get reversed and the characters in odd numbered will get reversed. We can simply use 2 pointers (start=0 and end=N-1) for the result array which will have same size as original array. Then do the following - 1. Iterate the original array using "current" pointer starting from index 0. 2. Also maintain an integer variable "count" which will keep track of the count of paranthesis in which our "current" pointer lies. If we encounter '(' then do ++count, and if we encounter ')' then do --count. 2. If current character lies in even numbered paranthesis (i.e. when "count" is even) then write that character at "start" position in result array and move "start" to next position. 3. If current character lies in odd numbered paranthesis (i.e. when "count" is odd) then write that character at "end" position in result array and move "end" one position backward.
@TANISHQLOHIA
@TANISHQLOHIA 6 ай бұрын
its wrong
@Igoy_05
@Igoy_05 6 ай бұрын
We need Dice roll simulation problem (Hard).
@ahmedelhadary1899
@ahmedelhadary1899 6 ай бұрын
thanks for that great video, I have one question which is should I solve leetcode problems after finishing each topic (I mean solving problems on each specific topic) or should I wait until I finish the full DSA roadmap of whatever course I'm taking then start solving problems on the full DSA?
@PreethamC-w4p
@PreethamC-w4p 6 ай бұрын
I had solved the problem in the same way as the 1st approach but it didn't beat that many people 😅
@vijethkashyap151
@vijethkashyap151 6 ай бұрын
BEAUTIFUL!
@shridhanushreddydappili7371
@shridhanushreddydappili7371 6 ай бұрын
I can't imagine , I actually though of the same 2nd method just as he said after banging my head for 40 mins
@krr4k3n96
@krr4k3n96 6 ай бұрын
This exact one in C++... class Solution { public: string reverseParentheses(string s) { int n = s.length(); unordered_map mp; stack st; for (int i = 0; i < n; i++) { if (s[i] == '(') st.push(i); else if (s[i] == ')') { int j = st.top(); st.pop(); mp[i] = j; mp[j] = i; } } int i = 0; int dir = 1; string ans = ""; while (i < n) { if (s[i] == '(' || s[i] == ')') { i = mp[i]; dir = -1 * dir; } else { ans += s[i]; } i += dir; } return ans; } }; ☺
@samarthjain5015
@samarthjain5015 6 ай бұрын
i love u 2
@jagrutiisantosh
@jagrutiisantosh 6 ай бұрын
I have sent you a LinkedIn request too.
@karthik_sama
@karthik_sama 6 ай бұрын
This was fun
@sojwalgosavi4406
@sojwalgosavi4406 6 ай бұрын
kinda had the intution for second algo but could not code
@MohanRam-mq2pk
@MohanRam-mq2pk 6 ай бұрын
I got the intuition on O(n) but I couldn't able to code it up... I don't know where I'm lacking in...
@gul9055
@gul9055 6 ай бұрын
I was so close. 😂
@Sulerhy
@Sulerhy 6 ай бұрын
GODLIKE
@MeowsStore
@MeowsStore 6 ай бұрын
i'm second 😅 can i have a connect from you on linkedin
@beinghappy9223
@beinghappy9223 6 ай бұрын
Parentehsis problems means stack:
@PiyushYadav-pl9jm
@PiyushYadav-pl9jm 6 ай бұрын
waiting for the course on python
@achint227
@achint227 6 ай бұрын
kzbin.info/www/bejne/qWSumaSGn6eDl7Msi=b6w07rsbGdAf7A1b
@fabricio5p
@fabricio5p 6 ай бұрын
i love you
@dossymzhankudaibergenov8193
@dossymzhankudaibergenov8193 6 ай бұрын
I solved it in same way as in 394.decode string
@Kabilan-v-143
@Kabilan-v-143 6 ай бұрын
"a(bcdefghijkl(mno)p)q" can any one explain this example
@PiyushYadav-pl9jm
@PiyushYadav-pl9jm 6 ай бұрын
who tf actually came up with the second approach?
@lemons.3018
@lemons.3018 6 ай бұрын
I'm first
@gangeypatel624
@gangeypatel624 6 ай бұрын
lol I am early
@TheSilentLooters
@TheSilentLooters 6 ай бұрын
my solution Runtime 28ms Beats 93.43% Memory 16.50MB Beats 81.94%
Maximum Score From Removing Substrings - Leetcode 1717 - Python
22:25
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
Леон киллер и Оля Полякова 😹
00:42
Канал Смеха
Рет қаралды 4,7 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 80 М.
Delete Nodes And Return Forest - Leetcode 1110 - Python
13:28
NeetCodeIO
Рет қаралды 9 М.
Making an Algorithm Faster
30:08
NeetCodeIO
Рет қаралды 193 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 193 М.
How I would learn Leetcode if I could start over
18:03
NeetCodeIO
Рет қаралды 768 М.
5 Useful F-String Tricks In Python
10:02
Indently
Рет қаралды 340 М.
Python laid waste to my C++!
17:18
Sheafification of G
Рет қаралды 187 М.
Find the Winner of the Circular Game - Leetcode 1823 - Python
18:11
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41