-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path12.java
More file actions
18 lines (18 loc) · 887 Bytes
/
12.java
File metadata and controls
18 lines (18 loc) · 887 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Problem12 {
public String intToRoman(int num) {
if (num == 0) return "";
else if (num >= 1000) return "M" + intToRoman(num-1000);
else if (num >= 900) return "CM" + intToRoman(num-900);
else if (num >= 500) return "D" + intToRoman(num-500);
else if (num >= 400) return "CD" + intToRoman(num-400);
else if (num >= 100) return "C" + intToRoman(num-100);
else if (num >= 90) return "XC" + intToRoman(num-90);
else if (num >= 50) return "L" + intToRoman(num-50);
else if (num >= 40) return "XL" + intToRoman(num-40);
else if (num >= 10) return "X" + intToRoman(num-10);
else if (num >= 9) return "IX" + intToRoman(num-9);
else if (num >= 5) return "V" + intToRoman(num-5);
else if (num >= 4) return "IV" + intToRoman(num-4);
else return "I" + intToRoman(num-1);
}
}