mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-05 00:25:22 +08:00
16 lines
339 B
Go
16 lines
339 B
Go
package leetcode
|
|
|
|
func intToRoman(num int) string {
|
|
values := []int{1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1}
|
|
symbols := []string{"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"}
|
|
res, i := "", 0
|
|
for num != 0 {
|
|
for values[i] > num {
|
|
i++
|
|
}
|
|
num -= values[i]
|
|
res += symbols[i]
|
|
}
|
|
return res
|
|
}
|