小丑9 发表于 2022-4-18 13:45:44

第16行的 Solution.SYMBOL_VALUES[ch] 这句是什么意思

class Solution:

    SYMBOL_VALUES = {
      'I': 1,
      'V': 5,
      'X': 10,
      'L': 50,
      'C': 100,
      'D': 500,
      'M': 1000,
    }

    def romanToInt(self, s: str) -> int:
      ans = 0
      n = len(s)
      for i, ch in enumerate(s):
            value = Solution.SYMBOL_VALUES
            if i < n - 1 and value < Solution.SYMBOL_VALUES]:
                ans -= value
            else:
                ans += value
      return ans

hrpzcf 发表于 2022-4-18 13:52:04

从SYMBOL_VALUES这个字典中取出键为ch的值。
页: [1]
查看完整版本: 第16行的 Solution.SYMBOL_VALUES[ch] 这句是什么意思