Medium
Quiz
#12 Integer to Roman
APPROACH
The seven Roman numeral symbols are I(1), V(5), X(10), L(50), C(100), D(500), and M(1000). Subtractive forms 4(IV), 9(IX), 40(XL), 90(XC), 400(CD), 900(CM) are used where applicable. I, X, C, M may repeat consecutively at most three times; V, L, D cannot repeat. Convert the given integer to its Roman numeral string.
Example 1:
3000 = MMM as 1000 (M) + 1000 (M) + 1000 (M)
700 = DCC as 500 (D) + 100 (C) + 100 (C)
40 = XL as 10 (X) less of 50 (L)
9 = IX as 1 (I) less of 10 (X)
Note: 49 is not 1 (I) less of 50 (L) because the conversion is based on decimal places
Example 2:
50 = L
8 = VIII
Example 3:
1000 = M
900 = CM
90 = XC
4 = IV
1 of 4
1:00
What is the optimal approach for this problem?