# Roman Numeral in Dart

Published on 28 April 2022 (Updated: 25 January 2023) Welcome to the Roman Numeral in Dart page! Here, you’ll find the source code for this program as well as a description of how the program works.

## Current Solution

``````void main(List<String> args) {
try{
Map numerals = numeral_map();
List<int> values = ;
for(int i=0; i<args.length; i++){
}

int sum = values[values.length-1];
for(int i=1; i<values.length; i++){
sum = (values[i]>values[i-1]) ? sum-values[i-1] : sum+values[i-1];
}
print(sum);
}
on RangeError{
print("Usage: please provide a string of roman numerals");
}
on NoSuchMethodError{
print("Error: invalid string of roman numerals");
}
}

Map numeral_map(){
var numerals = new Map();
numerals['I'] = 1;
numerals['V'] = 5;
numerals['X'] = 10;
numerals['L'] = 50;
numerals['C'] = 100;
numerals['D'] = 500;
numerals['M'] = 1000;
return numerals;
}
``````

Roman Numeral in Dart was written by:

• Reilly Howell

If you see anything you’d like to change or update, please consider contributing.

Note: The solution shown above is the current solution in the Sample Programs repository as of Oct 21 2019 18:06:11. The solution was first committed on Oct 20 2019 18:59:46. As a result, documentation below may be outdated.

## How to Implement the Solution

No ‘How to Implement the Solution’ section available. Please consider contributing.

## How to Run the Solution

No ‘How to Run the Solution’ section available. Please consider contributing.