File tree Expand file tree Collapse file tree 1 file changed +26
-26
lines changed
Expand file tree Collapse file tree 1 file changed +26
-26
lines changed Original file line number Diff line number Diff line change 11var values = {
2- 'I' : 1 ,
3- 'V' : 5 ,
4- 'X' : 10 ,
5- 'L' : 50 ,
6- 'C' : 100 ,
7- 'D' : 500 ,
8- 'M' : 1000
9- } ;
2+ I : 1 ,
3+ V : 5 ,
4+ X : 10 ,
5+ L : 50 ,
6+ C : 100 ,
7+ D : 500 ,
8+ M : 1000
9+ }
1010
11- function romanToDecimal ( romanNumber ) {
12- let prev = ' ' ;
11+ function romanToDecimal ( romanNumber ) {
12+ let prev = ' '
1313
14- let sum = 0 ;
14+ let sum = 0
1515
16- let newPrev = 0 ;
17- for ( let i = romanNumber . length - 1 ; i >= 0 ; i -- ) {
18- let c = romanNumber . charAt ( i ) ;
16+ let newPrev = 0
17+ for ( let i = romanNumber . length - 1 ; i >= 0 ; i -- ) {
18+ const c = romanNumber . charAt ( i )
1919
20- if ( prev !== ' ' ) {
21- newPrev = values [ prev ] > newPrev ? values [ prev ] : newPrev ;
20+ if ( prev !== ' ' ) {
21+ newPrev = values [ prev ] > newPrev ? values [ prev ] : newPrev
2222 }
2323
24- let currentNum = values [ c ] ;
25- if ( currentNum >= newPrev ) {
26- sum += currentNum ;
24+ const currentNum = values [ c ]
25+ if ( currentNum >= newPrev ) {
26+ sum += currentNum
2727 } else {
28- sum -= currentNum ;
28+ sum -= currentNum
2929 }
30-
31- prev = c ;
30+
31+ prev = c
3232 }
33- return sum ;
33+ return sum
3434}
3535
36- console . log ( romanToDecimal ( 'XXIIVV' ) ) ;
37- console . log ( romanToDecimal ( 'MDCCCIV' ) ) ;
38- console . log ( romanToDecimal ( 'XXIVI' ) ) ;
36+ console . log ( romanToDecimal ( 'XXIIVV' ) )
37+ console . log ( romanToDecimal ( 'MDCCCIV' ) )
38+ console . log ( romanToDecimal ( 'XXIVI' ) )
You can’t perform that action at this time.
0 commit comments