Skip to content

Commit 88c4562

Browse files
committed
Runtime: 9 ms (Top 27.77%) | Memory: 44.00 MB (Top 31.59%)
1 parent fa25f31 commit 88c4562

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
// Runtime: 9 ms (Top 27.77%) | Memory: 44.00 MB (Top 31.59%)
2+
3+
class Solution {
4+
final static int[] val = {1000,900,500,400,100,90,50,40,10,9,5,4,1};
5+
final static String[] rom = {"M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"};
6+
7+
public String intToRoman(int N) {
8+
StringBuilder ans = new StringBuilder();
9+
for (int i = 0; N > 0; i++)
10+
while (N >= val[i]) {
11+
ans.append(rom[i]);
12+
N -= val[i];
13+
}
14+
return ans.toString();
15+
}
16+
}

0 commit comments

Comments
 (0)