반응형
1. 문제
https://leetcode.com/problems/roman-to-integer/
2. 코드
/**
* @param {string} s
* @return {number}
*/
var romanToInt = function(s) {
let result = 0;
const roman = {
"I" : 1,
"V" : 5,
"X" : 10,
"L" : 50,
"C" : 100,
"D" : 500,
"M" : 1000
};
for(let i=0;i<s.length;i++){
const cur = roman[s[i]];
const next = roman[s[i + 1]];
if (cur < next) {
result += next - cur;
i++;
} else {
result += cur;
}
}
return result;
};
반응형
'리트코드 > easy' 카테고리의 다른 글
[리트코드] 69. Sqrt(x) - js (0) | 2023.08.21 |
---|---|
[리트코드] 509. Fibonacci Number - js (0) | 2023.08.20 |
[리트코드] 2784. Check if Array is Good - js (0) | 2023.08.18 |
[리트코드] 35. Search Insert Position - js (이진탐색) (0) | 2023.08.17 |
[리트코드] 283. Move Zeroes - js (투포인터) (0) | 2023.08.17 |