the code is referring to an out-of-bound index for the loop. ``` int val = 0; for(int i=0;i=mpp[s[i+1]]){ val += mpp[s[i]]; } else{ val -= mpp[s[i]]; } } val += mpp[s.back()]; return val; ``` this is the correct code
@sauravjos Жыл бұрын
Nice explanation. Also, the code is referring to an out-of-bound index for the loop.
@ayushagarwal52714 ай бұрын
add i
@anthonyrojas9989 Жыл бұрын
Well done, thank you!
@yuvisaravana2948 Жыл бұрын
*Superb* 👌 *explanation* *sir*
@BartleBeez6 ай бұрын
What if the number starts with "9"? How do we write "9" in roman numeral?
@anubhav0355 Жыл бұрын
Beautiful explanation. Thank You!
@muditkhanna8164 Жыл бұрын
use i =1for loop and check for i-1 and i
@ravikumar-gp6ui Жыл бұрын
Very nice explanation
@tazmimkhan1323 Жыл бұрын
Thanks a lot sir
@PragatiBatra-pd7ul Жыл бұрын
sir,one test case is not running in this code class Solution { public: int romanToInt(string s) { unordered_map mymap{ {'I',1}, {'V',5}, {'X',10}, {'L',50}, {'C',100}, {'D',500}, {'M',100}, }; int result=0; for(int i=0;i
@aryanpawar77889 ай бұрын
{'M',100} shd be 1000
@aayushranjan5572 Жыл бұрын
bhia pls show company tags in the starting of video
@amalamal3312 Жыл бұрын
Hlo.can you plz do comparator video
@muhammadzeeshan8638 Жыл бұрын
Sir I Can't join telegram group please send the correct link
@joyjain3111 Жыл бұрын
✨👍🏻
@shubhambhatt2704 Жыл бұрын
This question was confusing as hell
@atreides4911 Жыл бұрын
Algorithm comment
@al-baghdadi7914 Жыл бұрын
frequently asked🤣🤣🤣🤣🤣🤣
@salihedneer8975 Жыл бұрын
class Solution { public: int romanToInt(string s) { unordered_map romanToInteger{ {'I',1}, {'V',5}, {'X',10}, {'L',50}, {'C',100}, {'D',500}, {'M',1000} }; int sum=0; for(int i=0;i=romanToInteger[s[i+1]]) sum+=romanToInteger[s[i]]; else sum-=romanToInteger[s[i]]; } return sum; } };