BS-27. Median in a Row Wise Sorted Matrix

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 177

  • @IllIIIIIIllll
    @IllIIIIIIllll ปีที่แล้ว +139

    In era of every other YT FANG employers leaving their job and selling own courses, Striver is the only legend who's not giving up❤️ and managing both🙌.

    • @22gauravkumar70
      @22gauravkumar70 4 หลายเดือนก่อน +9

      tereko uske job chodne ya na chodne se kya farak pdta hai

    • @simply_akh1l
      @simply_akh1l 3 หลายเดือนก่อน +1

      @@22gauravkumar70 Hes appreciating his hardwork, nothing else. Managing both and providing this quality education is just extra ordinary dedication and spirit

  • @abhikundekar4186
    @abhikundekar4186 9 หลายเดือนก่อน +18

    Your one line always keep me running positively, "Life bohot badi hai, dont give up easily, try try try again" .Thanks

  • @himanshuram_ranjan
    @himanshuram_ranjan ปีที่แล้ว +144

    Thank you so much for your wonderful videos, Plz keep them coming 🙏

  • @charlesbabbage6786
    @charlesbabbage6786 8 หลายเดือนก่อน +4

    Finally completed Binary search playlist. This series is Amazing!!! In depth explanations, diverse problems, and great logic building!👏👏👏

  • @VishalGupta-xw2rp
    @VishalGupta-xw2rp ปีที่แล้ว +11

    And Yes Reverse Polarity is also working here as
    *High pointing to an element that is greater than all the elements* and *Low pointing to the smallest element*
    If you dry run then low end up pointing to the answer.
    Thankyou soo much Striver..... I'm just soo damn grateful to you 🙇‍♂️

  • @studynewthings1727
    @studynewthings1727 ปีที่แล้ว +8

    yes, I am from python community didn't find any issue in the course. I think this course is one of the best course. I have taken purchased course also but this is one of the best course.

  • @nilimsankarbora5911
    @nilimsankarbora5911 5 หลายเดือนก่อน +4

    Previously Studied Binary Search 9 months ago , now again done a broad revision from you , now concepts are more crystal and clear than before . Thanks Striver for your continuous effort to reform the IT Industry in India by teaching the new generations topmost Coding skills . God bless you . Will now revise both Graph and DP from you shortly . 😊💌❤

  • @pratikkumarsingh8114
    @pratikkumarsingh8114 ปีที่แล้ว +3

    Aatma santusht ho gaya Striver bhaiya ye lecture dekh kar maaza ageya , Big thanks Bhaiya , love you, you are an inspiration for me !!!!!!!!!!!!!!!!

  • @adityarao4157
    @adityarao4157 ปีที่แล้ว +8

    with this i think my intuition became better for using BS in various types of questions
    Thanks RAJ sir

  • @ManavMSanger
    @ManavMSanger ปีที่แล้ว +12

    Finally completed the playlist. Thank you striver !

  • @AbhishekKumar-dl6ko
    @AbhishekKumar-dl6ko 6 หลายเดือนก่อน +2

    completed BIinary Search playlist on 12/05/24... Explanation and Content was awesome ....

  • @saikumargatla4706
    @saikumargatla4706 ปีที่แล้ว +8

    New video means more knowledge. This consistency is amazing.Understood

  • @AmanVerma-o1m4y
    @AmanVerma-o1m4y ปีที่แล้ว +9

    Please try to upload a video daily Placements already started and yours videos are really helpful

  • @circastic2860
    @circastic2860 10 หลายเดือนก่อน +5

    Thanks a lot striver , I was able to crack amazon interview through your series.

  • @iammysterious-ud9cf
    @iammysterious-ud9cf ปีที่แล้ว +87

    Eagerly waiting for Strings and LINKED LISTS😢

    • @cdnggk6455
      @cdnggk6455 ปีที่แล้ว +4

      agle saal aeega wo wala playlist

    • @puneetnj1842
      @puneetnj1842 ปีที่แล้ว

      @@cdnggk6455 really or kidding?

    • @Tam-wc2qm
      @Tam-wc2qm ปีที่แล้ว

      why?@@cdnggk6455

    • @zanies6288
      @zanies6288 ปีที่แล้ว +1

      Strings me kya pdna h? vo toh question practice krte-krte hi aayega.

    • @iammysterious-ud9cf
      @iammysterious-ud9cf ปีที่แล้ว +7

      @@zanies6288Improving problem solving of Strings in a brute, better, optimal is much necessary for beginners of DSA.. I would like to remind that it's A TO Z BEGINNER COURSE...🙂

  • @abdulrauf7815
    @abdulrauf7815 ปีที่แล้ว +7

    Eagerly waiting for strings❤❤

  • @ranjeet_sohanpal
    @ranjeet_sohanpal 7 หลายเดือนก่อน +1

    Its crazy I am unable to solve the problem on my own until I watch the logic. I hope I improve this.

  • @senseiAree
    @senseiAree ปีที่แล้ว +8

    Hey Striver, Thanks for the wonderful videos... I am unable to grasp the concept, maybe because its 4:50am and I have exhausted my daily quota of brain usage... Haha, will try this one later...❤

  • @rohitsai806
    @rohitsai806 ปีที่แล้ว +2

    Completed the playlist..! As usual.. OP Striver.. Keep rocking man... Eagerly waiting for your more playlists

  • @nawedzan4904
    @nawedzan4904 9 หลายเดือนก่อน +34

    okay i have a doubt the mid that u calclated which is 7 is based on the above matrix but the below sorted array has 16 elements. this sort made of made the whole explanation confusing
    if anyone is reading this do u agree or did i miss something

    • @karamveeryadav8824
      @karamveeryadav8824 5 หลายเดือนก่อน +1

      15 element hi hai dhyan se gin

  • @a2-_fg
    @a2-_fg ปีที่แล้ว +3

    I really like your way of teaching
    Keep uploading!!!

  • @udatyadeb101
    @udatyadeb101 10 หลายเดือนก่อน +1

    understood! and finally completed this binary search playlist. Did learn a lot!!! Thanks Striver....

  • @mathelinux-b8h
    @mathelinux-b8h ปีที่แล้ว +2

    Striver u are really doing a good job and helping thousands of aspiring engineers like me ❤️❤️❤️❤️, please can you add low level design playlist .. like OOP design interviews in c++

  • @amanupadhyay8628
    @amanupadhyay8628 ปีที่แล้ว +1

    please keep uploading bhaiya this series at least 1 video a day.. ThankYOu ❤

  • @saillaanil6948
    @saillaanil6948 ปีที่แล้ว +11

    Bhaiya can you make next playlist on *greedy algorithms*. No one in youtube is having a proper videos on it.

  • @ranvijaysharma6697
    @ranvijaysharma6697 9 หลายเดือนก่อน +9

    Sorry, watched the video couple of times but didn'y understood the thought process, can you help please....

  • @arujain1690
    @arujain1690 10 หลายเดือนก่อน +1

    Happy to share that i was able to solve brute but couldnt do the optimal

  • @Dontpushyour_luck
    @Dontpushyour_luck ปีที่แล้ว +1

    best playlist. Understood everything!

  • @stith_pragya
    @stith_pragya 9 หลายเดือนก่อน +2

    Thank You So Much for this wonderful video..............🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻🙏🏻

  • @NetajiSaiSuru
    @NetajiSaiSuru 3 หลายเดือนก่อน

    Successfully Completed one complete Playlist 😃Thanks so much Striver 😉💌

  • @PeeyushSharma-pc8fc
    @PeeyushSharma-pc8fc 4 หลายเดือนก่อน +4

    Thank you very much🙏awesome content and please make videos on strings , waiting for them😂

  • @debangshudey5736
    @debangshudey5736 ปีที่แล้ว +6

    Striver please upload videos on strings and linked list of A2Z dsa course i am eagerly waiting PLEASE

  • @priyaanshusoni
    @priyaanshusoni 6 หลายเดือนก่อน +2

    PLEASE BRING STRINGS PLAYLIST SOON !!!!!

  • @atulwadhwa192
    @atulwadhwa192 3 หลายเดือนก่อน

    Had to watch twice to understand this master approach. It's some insane stuff which I could never thought. Just one question how bhaiya? how?

  • @VishalGupta-xw2rp
    @VishalGupta-xw2rp ปีที่แล้ว +1

    If you observe then after the first solution that was *n* * *m* *** *(n* *** *m* *** *log2(nm))*
    Instead of removing the -log(nm)-
    We can Optimize that instead of putting all the elements in an array we can sort the 2D Matrix itself and use the formula of total_column / index
    And this will work because the rows and cols will be odd everytime
    So the TC will be *(n* *** *m* *** *log2(nm))*

    • @771aryan
      @771aryan ปีที่แล้ว

      The TC originally is n*m*log(2nm) because , you will use O(n*m) to traverse all elements in the 2d array, and then you will sort the n*m elements using inbuilt function, so TC will be O(n*m + n*m*log(2nm))

  • @kaichang8186
    @kaichang8186 หลายเดือนก่อน

    understood, thanks for the perfect explanation

  • @chiragbansod8252
    @chiragbansod8252 8 หลายเดือนก่อน

    understood man.. Completed this playlist also, Great teacherr🤩

  • @shantipriya370
    @shantipriya370 11 หลายเดือนก่อน +1

    thanks for the wonderful series..

  • @augustinradjou3909
    @augustinradjou3909 ปีที่แล้ว +5

    Striver start sliding windows and greedy atleast provide a basics video😢 i solved the linked list fully now it was good but greedy and sliding windows looks like something big can you give a start

  • @adityajain2426
    @adityajain2426 ปีที่แล้ว +4

    when will you upload String videos?

  • @praq6889
    @praq6889 6 หลายเดือนก่อน

    we can assign low = matrix[0][0] and high = matrix[n-1][m-1]

  • @C1_01_AishwaryaTatiwar
    @C1_01_AishwaryaTatiwar 4 หลายเดือนก่อน

    Understood!!! Please make a playlist of strings as well,Thankyou.

  • @nikhitawatpal3636
    @nikhitawatpal3636 ปีที่แล้ว +2

    sir can you tell when are you going to upload the next videos as we are waiting from 1 month now?

  • @VishalKumar-uk5uc
    @VishalKumar-uk5uc ปีที่แล้ว +1

    Brother you are god for me 💖

  • @hat_awesome21
    @hat_awesome21 ปีที่แล้ว +6

    bro plz upload strings and linked list

  • @lifehustlers164
    @lifehustlers164 11 หลายเดือนก่อน +2

    bhai strings ki playlist laado ! will be of great help!!!

  • @alessandrocamilleri1239
    @alessandrocamilleri1239 ปีที่แล้ว +10

    Thalaivar. Striver ka hukum.

  • @xoxoxo7313
    @xoxoxo7313 8 หลายเดือนก่อน

    Damn this guy is top notch!

  • @Shaunak...
    @Shaunak... ปีที่แล้ว

    you are my role model

  • @Dipanshutripathi2407
    @Dipanshutripathi2407 ปีที่แล้ว

    Mission Accomplished sir ji

  • @Ajay-cv1zs
    @Ajay-cv1zs ปีที่แล้ว +5

    Doubt - what makes it sure that the answer will be present in the matrix? Like how can we say the answer we found will always be in the matrix?

    • @Peeeacee
      @Peeeacee 10 หลายเดือนก่อน +3

      Even I have the same doubt. Lemme know if you get that.

    • @aletivardhan6679
      @aletivardhan6679 10 หลายเดือนก่อน

      ++ Is there some kind of proof for the same? Please let me know once you get it.

    • @kushagrajain9493
      @kushagrajain9493 8 หลายเดือนก่อน

      @@aletivardhan6679
      @palakkalsi8595
      @Ajay-cv1zs , striver has replied on this issue on one of the comment, let me paste here, "this is why we keep moving low and high, and we don't stop. Its bound to stop at a number which is answer. Because if the numbers are [1,5, 6, 7, 11]
      It can never stop at 9 because 8,9,10 all of them will have same number of elements on left."

    • @priyanshuagarwal4334
      @priyanshuagarwal4334 6 หลายเดือนก่อน

      See if some element in not present and it has

    • @akshwalia8114
      @akshwalia8114 4 หลายเดือนก่อน +1

      if (smallEqual

  • @xaby5349
    @xaby5349 10 หลายเดือนก่อน +4

    Sir ,
    Is it okay if the median answer that we are returning is not in the matrix . Because in some cases mid value (average of high & low) may be not present in the matrix , but numbers " lessequal " than this value are more than "req" , which satisfies the condition so it will be returned.

    • @YATINYATIN-v5o
      @YATINYATIN-v5o 10 หลายเดือนก่อน +1

      have you got your issue resolved yet or not

    • @YATINYATIN-v5o
      @YATINYATIN-v5o 10 หลายเดือนก่อน +1

      because I'm thinking the same thing for half hour

    • @aayush5474
      @aayush5474 5 หลายเดือนก่อน +1

      I also thought the same.

    • @chetandatta9051
      @chetandatta9051 4 หลายเดือนก่อน

      See the idea lies here
      1 1 1 3 3 3 9 9 9
      Assume that these are elements when we make the matrix into 1D array.
      Number - Frequencey
      1 frequency - 3
      2 frequency - 3
      3 frequency - 6
      4 frequency - 6
      5 frequency - 6
      6 frequency - 6
      7 frequency - 6
      8 frequency - 6
      9 frequency - 9
      low = 1 and high=9
      => mid = 5
      => freq(5) =6
      => move high = mid -1 = 4
      low = 1 and high =4
      => mid = 4
      => freq(4) =6
      => move high = mid -1 = 3
      low = 1 and high =3
      => mid = 2
      => freq(2) =3
      => move low= mid +1 = 3
      low = 3 and high = 3
      => mid = 3
      => freq(3) =6
      => move high = mid -1 = 2
      low = 3 (holds on and loop break)
      You got the pattern. Low will point to the element which is always present in the list. It will always point to the first element which has same frequency of the all the elements present in that range.
      In our case 3, 4,5,6,7 all have same frequency 6 but ends up the first (3). 3 is present in the list.
      Hence low cannot point to a number which is not present in the list.

  • @arjunchittam5498
    @arjunchittam5498 ปีที่แล้ว

    Very nice explanation

  • @nitinchauhan_18
    @nitinchauhan_18 14 วันที่ผ่านมา

    Raj is writing sudo code. He doesn't focus on any lang. I am also doing DSA using JAVA and touched most of the Data structures using Take U forward youtube channel and strivers a2z sheet.

  • @baskarraja8451
    @baskarraja8451 ปีที่แล้ว +1

    New question from binary search

  • @astrid_6622
    @astrid_6622 9 หลายเดือนก่อน +3

    gfg k 4 hzar a course kharid kar striver ki playlist se padh rahi hu🥲❤

  • @PRADNESHJAYAM
    @PRADNESHJAYAM 11 วันที่ผ่านมา

    thanks you sir for helping

  • @aashitAgrawal
    @aashitAgrawal 11 หลายเดือนก่อน

    nice explanation 👍

  • @dreamyme543
    @dreamyme543 ปีที่แล้ว +1

    Understood🙃

  • @NazeerBashaShaik
    @NazeerBashaShaik 7 หลายเดือนก่อน

    Understood, thank you.

  • @rajatshukla2605
    @rajatshukla2605 หลายเดือนก่อน

    Understood!

  • @YourCodeVerse
    @YourCodeVerse 10 หลายเดือนก่อน

    Understood✅🔥🔥

  • @DeadPoolx1712
    @DeadPoolx1712 3 หลายเดือนก่อน

    UNDERSTOOD;

  • @kamakshijayaraman3747
    @kamakshijayaraman3747 11 หลายเดือนก่อน +3

    i dont understand

  • @furious7346
    @furious7346 3 หลายเดือนก่อน

    thanks a lot striver

  • @nmkcomps
    @nmkcomps ปีที่แล้ว +4

    How can we be sure low+mid/2 belongs to the matrix

    • @takeUforward
      @takeUforward  ปีที่แล้ว +8

      this is why we keep moving low and high, and we don't stop. Its bound to stop at a number which is answer. Because if the numbers are [1,5, 6, 7, 11]
      It can never stop at 9 because 8,9,10 all of them will have same number of elements on left.

    • @learningstuff4578
      @learningstuff4578 4 หลายเดือนก่อน

      @@takeUforward What if array is [[1,2,3],[1,2,3],[1,2,3]] . In that case how will the req = (n*m)/2 will hold ?

  • @dayashankarlakhotia4943
    @dayashankarlakhotia4943 ปีที่แล้ว +1

    BF approach.
    Public class solution {
    Public static int find median(int [][]matrix,int m,int n){
    Array list list =new Array list ();
    for(int i=0;i

  • @Learnprogramming-q7f
    @Learnprogramming-q7f 9 หลายเดือนก่อน

    Thank you Bhaiya

  • @JIGARSINGTHAKOR-yy6qp
    @JIGARSINGTHAKOR-yy6qp 6 หลายเดือนก่อน +1

    just try for 1 2 3 4 5 for better clarity why always returning low as answer.

  • @sanketatmaram
    @sanketatmaram 2 หลายเดือนก่อน

    understood!

  • @parthchaudhary5134
    @parthchaudhary5134 ปีที่แล้ว +1

    Striver bhai sach sach batana iska optimal solution aapne bina solution dekhe apne aap soch liya tha kya ??? And other people also tell me this...because it seems to be impossible to think the optimal sol by myself...

    • @HarshKumar-hn8ss
      @HarshKumar-hn8ss ปีที่แล้ว +1

      Bhai humari bhi yahi doubt h ! Ki ye khdse aana toh impossible lagtah

  • @ansh6530
    @ansh6530 ปีที่แล้ว

    Loved it ❤

  • @oyeesharme
    @oyeesharme 3 หลายเดือนก่อน

    thanks bhaiya

  • @pardhi8959
    @pardhi8959 ปีที่แล้ว +1

    Bhaiya ❤

  • @Mr_X_FIFA
    @Mr_X_FIFA ปีที่แล้ว +1

    Ab video ni ayegi??😢
    Aapne bola tha daily ayegi ab

  • @venkateshhs3776
    @venkateshhs3776 9 หลายเดือนก่อน

    Thank you 🙂

  • @adarshnikhil4499
    @adarshnikhil4499 ปีที่แล้ว +2

    Bro! Escape the matrix

  • @kunal5077
    @kunal5077 4 หลายเดือนก่อน

    Please make playlist on strings
    sir

  • @mritunjaykumar947
    @mritunjaykumar947 ปีที่แล้ว +1

    Striver, here the code looks all great but how are we navigating the matrix here, I am very confused regarding that, the code is navigating as we have used an array, with all the number. But it is very different scenario in the matrix.

    • @mritunjaykumar947
      @mritunjaykumar947 ปีที่แล้ว

      Also the final answer/code for this problem isn't available in the description. Can you please look into it?

  • @ShubhamKumar-re4zv
    @ShubhamKumar-re4zv ปีที่แล้ว +2

    Bhaiya linked list aur string ki bhi videos aane wali hai kya? If yes then what will be the timeline so that usse ki hisab se preparation ki planning krte

    • @ultimatescience3842
      @ultimatescience3842 ปีที่แล้ว

      bhai striver ne poori complete karwa diya hai kya dsa playlist? aur kya videos sequence mein hain?
      tumko kitna fayda hua?
      kitna padhe?

    • @RAHULSINGH-cd6gl
      @RAHULSINGH-cd6gl ปีที่แล้ว

      ​@@ultimatescience3842pura complete nhi hua hai........sequence mat Haan jaisa a-z DSA playlist me hai waise padhna start Karo bahut faida hoga......Maine personally padha hai islia bata sakta hu

  • @shashanksinghal8395
    @shashanksinghal8395 3 หลายเดือนก่อน

    when he says: "it is the easiest thing to do, trust me", I am like: Really?👀 because I have no idea how to do that. 😣

  • @gauravsahu8174
    @gauravsahu8174 ปีที่แล้ว +2

    Hey Striver, I have one doubt will you replace all the old videos(DP series, Binary Search Trees, Graphs and other videos) with new videos or will you continue with the old one, so that we can wait for new one or we can continue can you please give some clarification on this.
    By the way you videos are really helpful. Thanks for such free content.🙏

    • @bishalkundu7592
      @bishalkundu7592 ปีที่แล้ว

      No those videos are (Trees, DP and Graph) pretty new. And bhaiyaa will not be replacing those videos.

    • @ultimatescience3842
      @ultimatescience3842 ปีที่แล้ว

      @@bishalkundu7592 is hsi playlist completely updated and complete? Are all the videos arranged in serial?

    • @bishalkundu7592
      @bishalkundu7592 ปีที่แล้ว +1

      @@ultimatescience3842 what do u mean by hsi playlist?

    • @ultimatescience3842
      @ultimatescience3842 ปีที่แล้ว +1

      @@bishalkundu7592 sorry bro, I meant "His". Matlab poora complete hai dsa? aur agar playlist ko follow karein A to Z toh kya saare videos serial mein hain?
      Plus mai ekdom new hoon programming mein, abhi third year start hua. Mai c++ soch raha seekhne ko toh wo kaha se seekhun? c++ with dsa karne ki soch raha hoon. Please bro thoda detail mein bata dena:)

  • @nihalsingh6233
    @nihalsingh6233 ปีที่แล้ว

    Understood!!

  • @krisify
    @krisify หลายเดือนก่อน

    10:20

  • @PIYUSHKUMAR-rz6yz
    @PIYUSHKUMAR-rz6yz 6 หลายเดือนก่อน

    This is my simple and easy to understand O(log(2000) * R * log(C)) ~ O(11 * R * log(C)) code:
    int median(vector &matrix, int R, int C){
    int l = 1, r = 2000;
    while(l

  • @SubhranilKar-r6u
    @SubhranilKar-r6u 6 หลายเดือนก่อน

    Thanks

  • @anand_yv
    @anand_yv ปีที่แล้ว

    Understood

  • @abhinanda7049
    @abhinanda7049 11 หลายเดือนก่อน

    understood

  • @TheKnightTeutonic
    @TheKnightTeutonic 4 หลายเดือนก่อน

    Godlike

  • @omkarshendge5438
    @omkarshendge5438 4 หลายเดือนก่อน

    brother there is no 6 in that matrix from where are you taking this 6 that you have written in the 1D array

  • @rushikstudies6365
    @rushikstudies6365 ปีที่แล้ว +1

    Striver I'm a final year student,now campus placements are going on so can you please tell when this course may finish...

    • @zanies6288
      @zanies6288 ปีที่แล้ว

      If you are final year student, don't waste on this course. This is for beginners and people who have a lot of time. Just read the articles on takeuforward solve some problems on leetcoee u will learn more in less time.

  • @stormgaming4442
    @stormgaming4442 ปีที่แล้ว

    Which app do you use sir for notes?😊

  • @Bmbawavikram
    @Bmbawavikram ปีที่แล้ว

    Could you please tell me which tool you uses for teaching ?

  • @sachinsoma5757
    @sachinsoma5757 ปีที่แล้ว

    Can you please teach us maths required for competitive programming.

  • @rewatiramansingh3534
    @rewatiramansingh3534 4 หลายเดือนก่อน

    Oky but, who knows that mid will be in our matrix, WHO KNOWS, what if the low is NOT an element in the matrix. This problem arised in my head because we are taking answer space from minimum to maximum element, but it isnt necessary that all the elements in our search space lies in the matrix

    • @saikiranchakka370
      @saikiranchakka370 3 หลายเดือนก่อน +1

      Instead of k, take a variable named as count & initialise with ( n * m + 1 ) / 2, which is the middle element of the sequence when you arrange matrix in linear ascending order. Let’s say m = 3 and n = 5, then count = 8. It means 8th element is the middle element, i.e the median of the matrix. Now we are sure that there must be 7 elements on left side of the 8th Element & 7 elements on right side of 8th element.
      Now when black box returns value which is less than count we sure that current mid can’t be the answer, but when black box returns value which is greater than or equal to count, it may or may not be the answer, so we store it in ans variable hoping it as answer.
      changes I suggest for better understanding
      cnt = (n + m)/2;
      while ( L < R)
      {
      mid = (L + R)/2;
      val = blackbox(mat, mid);
      if ( val < cnt){
      L = Mid + 1;
      } else{
      R = mid - 1;
      ans = mid; // might be answer
      }

  • @sumitkamble_
    @sumitkamble_ ปีที่แล้ว

    Just wow

  • @cinemaahall
    @cinemaahall 9 หลายเดือนก่อน

    Can't we do this l=m*n/2. d=l/rows. R=l%rows+d. Ans=matrix[d][R]

  • @anshsaxena7297
    @anshsaxena7297 2 หลายเดือนก่อน

    UnderStood

  • @cheating_lemon
    @cheating_lemon 4 หลายเดือนก่อน +1

    I gotta say this one is super confusing.

  • @mannsavani
    @mannsavani 7 หลายเดือนก่อน

    does anyone know, which companies have asked this question?