Decode String 🔥 | Leetcode 394 | Stack

  Рет қаралды 18,192

Ayushi Sharma

Ayushi Sharma

Күн бұрын

Пікірлер: 87
@tushar_pawar040
@tushar_pawar040 3 ай бұрын
class Solution { public String decodeString(String s) { Stack stNum = new Stack(); Stack stStr = new Stack(); StringBuilder currStr = new StringBuilder(); int currNum = 0; for(char ch : s.toCharArray()) { if(ch == '[') { stNum.push(currNum); stStr.push(currStr); currNum = 0; currStr = new StringBuilder(); } else if(ch == ']') { int num = stNum.pop(); StringBuilder prevStr = stStr.pop(); String s1 = currStr.toString(); currStr = prevStr.append(s1.repeat(num)); } else if(ch >= '0' && ch
@tushar_pawar040
@tushar_pawar040 3 ай бұрын
java with 0 ms Beats 100.00%
@anubhv0001
@anubhv0001 Жыл бұрын
Best approach and explanation on the youtube to decode string.
@AyushiSharmaDSA
@AyushiSharmaDSA 6 ай бұрын
thank you, glad it was helpful :)
@gautamjangir221
@gautamjangir221 2 жыл бұрын
The best explanation in the entire youtube...THANKS.
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you Gautam 😊
@f-.827.
@f-.827. 2 жыл бұрын
way of explanation is awesome. clear voice. THANK U VERY MUCH
@meditationmusic9997
@meditationmusic9997 2 жыл бұрын
Nice coding skills and explaination in such a young age.😊
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you :)
@mohitjariwala8011
@mohitjariwala8011 Жыл бұрын
Thanks for easy explaination
@Gaurav-fb9ds
@Gaurav-fb9ds Жыл бұрын
C++ Code Below:- class Solution { public: string decodeString(string s) { stacknumStack; stack strStack; int currNum = 0; string currString = ""; for(auto c : s) { if(c == '[') { strStack.push(currString); numStack.push(currNum); currNum = 0; currString = ""; } else if(c == ']') { int num = numStack.top(); numStack.pop(); string output = ""; while(num--) { output += currString; } string prevString = strStack.top(); strStack.pop(); currString = prevString + output; } else if (isdigit(c)) { currNum = currNum * 10 + (c - '0'); } else { currString += c; } } return currString; } };
@relaxingwithnaturebeauty8342
@relaxingwithnaturebeauty8342 Жыл бұрын
Please tell the time and space complexity as well with the logic thatg would be great help
@krishnasai3367
@krishnasai3367 2 жыл бұрын
I always look for your videos for a problem and if its not there then only I go for others channel😅
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you so much Krishna, means a lot 😊
@secretcoder7
@secretcoder7 5 ай бұрын
great solution
@AyushiSharmaDSA
@AyushiSharmaDSA 5 ай бұрын
thank you :)
@ninadkheratkar6716
@ninadkheratkar6716 2 жыл бұрын
Easy explanation, thank you for contributing!
@AyushiSharmaDSA
@AyushiSharmaDSA Жыл бұрын
Welcome 🤗
@mihirbhasin1970
@mihirbhasin1970 2 жыл бұрын
Great video 📸
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you Mihir, glad you liked it :)
@spardha-yug
@spardha-yug 2 жыл бұрын
wow great Ayushi. you have great skill to explain precisely and making complex things easy. thanks a ton.
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you so much bro 🤗🙌🏻
@smnema7476
@smnema7476 2 жыл бұрын
Mam aap coding Sikhana bhi start kr do please
@lifekool5838
@lifekool5838 2 жыл бұрын
So easy relevant and wonderful explanation. Great Teaching!! :)
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you @Lifekool 😊
@amanchowdhury3661
@amanchowdhury3661 2 жыл бұрын
Great Ayushi, 😊😊
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you Aman :)
@davidmwangi4312
@davidmwangi4312 2 жыл бұрын
Splendid Explanation. 👏
@pepetikesavasiddhardha7852
@pepetikesavasiddhardha7852 2 жыл бұрын
wow amazing logic
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you :)
@garrycranston4606
@garrycranston4606 Жыл бұрын
Best explanation👏
@AyushiSharmaDSA
@AyushiSharmaDSA Жыл бұрын
Thank you 🙂
@gyanprakash302
@gyanprakash302 2 жыл бұрын
Very easily understood, amazing explanation skills . Thankyou, keep contributing :)
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Welcome Gyan, glad it was helpful :)
@abhaythakur2597
@abhaythakur2597 Жыл бұрын
well explained
@vivekgagrani8288
@vivekgagrani8288 2 жыл бұрын
How it will work for nested brackets?
@tekbssync5727
@tekbssync5727 2 жыл бұрын
Madam solution link c++ me bhi diya karo please !!!!! 🙏
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
sure :)
@wigglesort
@wigglesort 2 жыл бұрын
string decodeString(string s) { stack stk; string curNum = "0", curString = ""; for(auto c: s){ if(c == '['){ stk.push(curString); stk.push(curNum); curNum = "0"; curString = ""; } else if(c == ']'){ int num = stoi(stk.top()); stk.pop(); string str = stk.top(); stk.pop(); string res = ""; for (int i=0; i
@aayushkumar7670
@aayushkumar7670 2 жыл бұрын
C++ Solution class Solution { public: string decodeString(string s) { int n=0; string cstr=""; stack s1; stack s2; for(int i=0;i='0' && s[i]
@maddycoder1294
@maddycoder1294 Жыл бұрын
nice explanation , thank you
@AyushiSharmaDSA
@AyushiSharmaDSA Жыл бұрын
Glad it was helpful!🤗
@yashsharma6112
@yashsharma6112 2 жыл бұрын
I have checked your channel for this video just a hour ago 🙂. Thanks for uploading
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Welcome, glad it is helpful. Thank you Yash for supporting :)
@Darshan-p5r5k
@Darshan-p5r5k 8 ай бұрын
thanks for doing this
@Viralmemerxyz
@Viralmemerxyz Жыл бұрын
nice explaination
@AyushiSharmaDSA
@AyushiSharmaDSA 6 ай бұрын
thank you, glad it was helpful :)
@archismansaha7660
@archismansaha7660 2 жыл бұрын
it's failing in c++ because it is unable to push empty string into stack at the very begining.
@TheDailyProphet789
@TheDailyProphet789 2 жыл бұрын
Hey if u are able to solve the pls provide code
@aayushkumar7670
@aayushkumar7670 2 жыл бұрын
C++ Code class Solution { public: string decodeString(string s) { int n=0; string cstr=""; stack s1; stack s2; for(int i=0;i='0' && s[i]
@gandhijainamgunvantkumar6783
@gandhijainamgunvantkumar6783 2 жыл бұрын
Thank you for the amazing explanation :)
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Welcome 🤗
@sangamsharma7433
@sangamsharma7433 2 жыл бұрын
hello didi i am second year non cs student can you suggest me a book for c++ for clearnig my fundamentals and basics of a c++ programming language so after that i can DS algo and i am totally new to programming field
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Hi Sangam, I followed Learn Programming in C++ by Dr. Hardeep Singh, Vikram Sharma, Anurag Gupta, Anshuman Sharma. You can also refer GeeksForGeeks :)
@ritikashishodia675
@ritikashishodia675 2 жыл бұрын
See saurbh shukla sir lecture from mysirg g channel if u have less time u take course also.
@krishnaradhey2814
@krishnaradhey2814 2 жыл бұрын
Mam were you able to come up with this approach in your first attempt OR you had also learned this approach from somewhere ,,,asking because i have done many ques.. on stack but got stuck at this problem hope you would reply....
@krishnaradhey2814
@krishnaradhey2814 2 жыл бұрын
Asking to confirm whether i am the only one or it's normal
@Rishabhsingh-ev7ii
@Rishabhsingh-ev7ii 2 жыл бұрын
awsm and plz upload video in python plzz my request!!
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thanks Rishabh, sure :)
@anshulgupta7158
@anshulgupta7158 2 жыл бұрын
Hello mam, this video was really good and helpful.....but i request you to provide the code in cpp also...
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Hi Anshul, thanks and sure I'll provide code in c++ :)
@master_persi
@master_persi 2 жыл бұрын
class Solution { public: string decodeString(string s) { stackst; int currNo=0,prevNo=0; string currString="",prevString=""; for(int i=0;i
@TheDailyProphet789
@TheDailyProphet789 2 жыл бұрын
@@master_persi but ye lengthy lg rha hau
@SavitarOP
@SavitarOP 2 жыл бұрын
OP Solution
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you :)
@animegamer9180
@animegamer9180 2 жыл бұрын
Hi do you know where I could find the answer to this question but in C, I've had no luck finding this so far
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Hi, try finding it in leetcode discussion section
@wigglesort
@wigglesort 2 жыл бұрын
C++ code string decodeString(string s) { stack stk; string curNum = "0", curString = ""; for(auto c: s){ if(c == '['){ stk.push(curString); stk.push(curNum); curNum = "0"; curString = ""; } else if(c == ']'){ int num = stoi(stk.top()); stk.pop(); string str = stk.top(); stk.pop(); string res = ""; for (int i=0; i
@ecs185_shaileshbharti3
@ecs185_shaileshbharti3 2 жыл бұрын
Great Explanation 💥
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Thank you, glad it was helpful :)
@shulabhkumar7773
@shulabhkumar7773 2 жыл бұрын
Great Video I have sent the request over linkedin but you didnt except it can you please provide your referral for SDE -3
@h_a_r_s_h01
@h_a_r_s_h01 2 жыл бұрын
Can you create some content over CP ? Or which resources should we follow for excelling in CP. Regards ❤️
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Sure :)
@RonitSagar
@RonitSagar Жыл бұрын
Can you please mention which pentab you are using?
@AyushiSharmaDSA
@AyushiSharmaDSA Жыл бұрын
Hey, I use external mouse only :)
@RonitSagar
@RonitSagar Жыл бұрын
@@AyushiSharmaDSA Thank u so much. Can you please give me little idea about your setup. it will be helpful for me as a started teaching DSA in an online coaching center and i am facing problem right now :)
@vizthakur
@vizthakur 2 жыл бұрын
I don't think this will work for nested brackets
@devankdubey6657
@devankdubey6657 2 жыл бұрын
can you upload code in java
@raushansingh8618
@raushansingh8618 Жыл бұрын
plz provide c++ code
@kritikamishra7865
@kritikamishra7865 2 жыл бұрын
can u suggest something for intuition like urs
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Hi Kritika, with practice it will come automatically :)
@basimk5022
@basimk5022 2 жыл бұрын
maam which application is using for the explanation ?
@AyushiSharmaDSA
@AyushiSharmaDSA 2 жыл бұрын
Microsoft whiteboard
@TheDailyProphet789
@TheDailyProphet789 2 жыл бұрын
Plss c++ code
@aayushkumar7670
@aayushkumar7670 2 жыл бұрын
class Solution { public: string decodeString(string s) { int n=0; string cstr=""; stack s1; stack s2; for(int i=0;i='0' && s[i]
Decode String - Leetcode 394 - Python
16:26
NeetCode
Рет қаралды 92 М.
Увеличили моцареллу для @Lorenzo.bagnati
00:48
Кушать Хочу
Рет қаралды 8 МЛН
Муж внезапно вернулся домой @Oscar_elteacher
00:43
История одного вокалиста
Рет қаралды 6 МЛН
小路飞还不知道他把路飞给擦没有了 #路飞#海贼王
00:32
路飞与唐舞桐
Рет қаралды 87 МЛН
Remove K Digits | Leetcode 402 | Day-18 | Stack
33:05
Ayushi Sharma
Рет қаралды 8 М.
String to Integer atoi 🔥| Leetcode 8 | String
16:59
Ayushi Sharma
Рет қаралды 45 М.
I Made A Star Game Mode In Geometry Dash
16:00
XcreatorGoal
Рет қаралды 99 М.
Simplify Path | Leetcode 71 | Stack | Day-14
17:39
Ayushi Sharma
Рет қаралды 10 М.
Leetcode 394:  Decode String | Master Recursion | Intutiton and Approach
18:55
Code Concepts with Animesh
Рет қаралды 957
Reorder List | Leetcode 143 | Linked List
15:48
Ayushi Sharma
Рет қаралды 20 М.