Mental Model
Roman numerals are letters that represent values. We add or subtract these values based on their order to get the total number.
Analogy: Think of reading a price tag where some discounts apply if a smaller number comes before a bigger number, so you subtract instead of add.
Roman numeral: M -> C -> M -> X -> C -> I -> V -> null Values: 1000 -> 100 -> 1000 -> 10 -> 100 -> 1 -> 5 -> null Pointer: ↑
