Amazon Interview Question

2) Roman numbers implementation. Given a number program should return its equivalent roman number. 10 rules for roman number generation were given and I had to incorporate all of them