
									 Problem
								
								
									 Solution
								
								
									 Submissions
								
								
							Roman to Integer Conversion
								Certification: Basic Level
								Accuracy: 100%
								Submissions: 4
								Points: 5
							
							Write a Java program to convert a Roman numeral to an integer. Roman numerals are represented by combinations of letters from the Latin alphabet: I, V, X, L, C, D, and M.
Example 1
- Input: s = "III"
 - Output: 3
 - Explanation:
- Step 1: "III" consists of three I's.
 - Step 2: I represents 1 in Roman numeral.
 - Step 3: 1 + 1 + 1 = 3.
 
 
Example 2
- Input: s = "MCMXCIV"
 - Output: 1994
 - Explanation:
- Step 1: "MCMXCIV" consists of the following Roman numerals.
 - Step 2: M = 1000, CM = 900, XC = 90, IV = 4.
 - Step 3: 1000 + 900 + 90 + 4 = 1994.
 
 
Constraints
- 1 ≤ s.length ≤ 15
 - s contains only the characters ('I', 'V', 'X', 'L', 'C', 'D', 'M')
 - It is guaranteed that s is a valid roman numeral in the range [1, 3999]
 - Time Complexity: O(n)
 - Space Complexity: O(1)
 
Editorial
									
												
My Submissions
										All Solutions
									| Lang | Status | Date | Code | 
|---|---|---|---|
| You do not have any submissions for this problem. | |||
| User | Lang | Status | Date | Code | 
|---|---|---|---|---|
| No submissions found. | ||||
Solution Hints
- Create a mapping of Roman numerals to their corresponding integer values
 - Traverse the string from left to right
 - If the current value is greater than or equal to the next value, add it to the result
 - If the current value is less than the next value, subtract it from the result
 - Return the final result