NinaLabo

個人ゲーム開発者の技術メモ

【LeetCode】13. Roman to Integer(Easy)

【最初に】

LeetCode 4個目に挑戦です

leetcode.com


 

 

 

【問題】

https://leetcode.com/problems/roman-to-integer/

ローマ数字を整数に変換せよ

Example 1:

Input: "III"
Output: 3

Example 2:

Input: "IV"
Output: 4

Example 3:

Input: "IX"
Output: 9

Example 4:

Input: "LVIII"
Output: 58
Explanation: L = 50, V= 5, III = 3.

Example 5:

Input: "MCMXCIV"
Output: 1994
Explanation: M = 1000, CM = 900, XC = 90 and IV = 4.
 

【とりあえず】

文字から数字に置き換えて足していく。前の文字より数字が小さければ前の文字から引いた数字を足していく。

f:id:ninagreen:20191108015257p:plain

f:id:ninagreen:20191108015315p:plain

 

できた!

f:id:ninagreen:20191108015355p:plain


【解答をチラ見..】

しようと思ったら、この問題には解答がない!そんな問題あるんですね。簡単だからいらないでしょ?ってこと??