Search

Content

Algorithms for interview2/15/2017
>find number of given roman number?>Ex :XVI - 16, X1V - 14

solution:

function return_number($roman_char)
{
 switch($roman_char)
 {
 case 'I': return 1;beak;
 case 'V': return 5;break;
 case 'X': return 10;break;
 case 'L': return 50;beak;
 case 'C': return 100;beak;
 case 'D': return 500;break;
 case 'M' : return 1000;break;
 default:return 0; 
 }
}

function convertRomanToNumber($roman)
{
 $roman_arr = str_split($roman);
$sum = 0;
$prev = ;
for($i=count($roman_arr)-1;$i>=0;$i--)
{
  $current =  return_number($roman_arr[$i]);
  $sign = ($current<$prev?-1:1)
}
}