Skip to content

Commit f1d755b

Browse files
committed
Create integer-to-roman.go
1 parent 09afa01 commit f1d755b

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

integer-to-roman.go

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package leetcode_solutions_golang
2+
3+
//https://leetcode.com/problems/integer-to-roman/
4+
func intToRoman(num int) string {
5+
roman := []string{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}
6+
values := []int{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}
7+
result := ""
8+
for i := 0; i < len(roman); i++ {
9+
for num >= values[i] {
10+
result += roman[i]
11+
num -= values[i]
12+
}
13+
}
14+
return result
15+
}

0 commit comments

Comments
 (0)