We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2b903af commit 8059242Copy full SHA for 8059242
1 file changed
0013-roman-to-integer/0013-roman-to-integer.js
@@ -0,0 +1,30 @@
1
+/**
2
+ * @param {string} s
3
+ * @return {number}
4
+ */
5
+var romanToInt = function(s) {
6
+ const value = {
7
+ I: 1,
8
+ V: 5,
9
+ X: 10,
10
+ L: 50,
11
+ C: 100,
12
+ D: 500,
13
+ M: 1000,
14
+ };
15
+
16
+ const arr = s.split('');
17
+ let answer = 0;
18
19
+ for (let i=0; i<arr.length-1; i++) {
20
+ if (value[arr[i]] < value[arr[i+1]]) {
21
+ answer -= value[arr[i]];
22
+ } else {
23
+ answer += value[arr[i]]
24
+ }
25
26
27
+ answer += value[arr[arr.length-1]];
28
29
+ return answer;
30
+};
0 commit comments