Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. function convertToRoman(num) {
  2. var array = num.toString().split('');
  3. var arrayFull = [];
  4. var arrayRoman = [];
  5.  
  6. var roman1 = ['', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX'];
  7. var roman2 = ['', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'];
  8. var roman3 = ['', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'];
  9. var roman4 = ['', 'M', 'MM', 'MMM'];
  10.  
  11. for (var i = 0; i <= 3; i++) {
  12. if (typeof array[i] === 'undefined')
  13. arrayFull.unshift('0');
  14. else
  15. arrayFull[i] = array[i];
  16. }
  17.  
  18. arrayRoman = [
  19. roman4[arrayFull[0]],
  20. roman3[arrayFull[1]],
  21. roman2[arrayFull[2]],
  22. roman1[arrayFull[3]]];
  23.  
  24. return arrayRoman.join('');
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement