[LeetCode] 13. Roman to Integer
Last updated
Last updated
例如 XLIX ->class Solution {
func romanToInt(_ s: String) -> Int {
let list: [String: Int] = ["I": 1, "V": 5, "X" : 10, "L": 50, "C": 100, "D": 500, "M": 1000]
var output = 0
let chars = Array(s)
var lastValue = 0
for i in 0..<chars.count {
let char = String(chars[i])
let value = list[char]!
if (value > lastValue) {
output = output + value - 2 * lastValue
} else {
output = output + value
}
lastValue = value
}
return output
}
}