[JavaScript] 리트코드 - #13 Roman to Integer (Medium)

배똥회장·2022년 11월 23일
0

📝 문제

리트코드 - #13 Roman to Integer (Medium)


📝 답안

📌 작성코드

var romanToInt = function(s) {
    const list = {
        "M" : 1000,
        "CM" : 900,
        "D" : 500,
        "CD" : 400,
        "C" : 100,
        "XC" : 90,
        "L" : 50,
        "XL" : 40,
        "X" : 10,
        "IX" : 9,
        "V" : 5,
        "IV" : 4,
        "I" : 1
    };

    let result = 0;
    for (let key in list) {
        while (true) {
            if (s.indexOf(key) == 0) {
                result += list[key];
                s = s.substring(key.length, s.length);
            } else {
                break;
            }
        }
    }

    return result;
};

📌 결과


📌 검색한 내용

for-in 과 for-of에 대한 공부를 좀 더 해야할 듯

profile
어쩌면 개발자

0개의 댓글