class Solution { public: string intToRoman(int num) { string ans = ""; int val[13] = {1000,900,500,400,100,90,50,40,10,9,5,4,1}; string rom[13] = {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"}; for(int i = 0; i < 13; i++) { while(num >= val[i]) { num -= val[i]; ans += rom[i]; } if(num == 0) { break; } } return ans; } };