LeetCode 13 罗马数字转整数
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 13 罗马数字转整数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
https://leetcode-cn.com/problems/roman-to-integer/
解決方案
class Solution {int[] values = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};String[] symbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};public int romanToInt(String s) {int num = 0;for (int i = 0; i < values.length && s.length() > 0; i++) {while (s.startsWith(symbols[i])) {num += values[i];s = s.substring(symbols[i].length());}}return num;} }總結
以上是生活随笔為你收集整理的LeetCode 13 罗马数字转整数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 12 整数转罗马数字
- 下一篇: LeetCode 14 最长公共前缀