Code Golf - Roman Numerals
gets chomp h=Hash['I',1,'V',5,'X',10,'L',50,'C',100,'D',500,'M',1000] s=u=0 split(//).each{|r|v=h[r] s+=u<v ?v-2*u:v u=v} p s
see Code Golf
gets chomp h=Hash['I',1,'V',5,'X',10,'L',50,'C',100,'D',500,'M',1000] s=u=0 split(//).each{|r|v=h[r] s+=u<v ?v-2*u:v u=v} p s
see Code Golf