12. 整数转罗马数字
2024-10-11 09:32:42
Problem: 12. 整数转罗马数字
思路
模拟题目所说罗马数字转换规则即可。另外,实际上不需要判断数字以哪位开头,因为每次选择选项中最大的那个时,自然会满足题目所说的转换规则。
另外,由于情况是有限的,可以给每个位的情况都列一个表,这样时间复杂度是$O(1)$。
复杂度
- 时间复杂度: $O(n)$,
n
为num
位数。 - 空间复杂度: $O(1)$。
Code
1 | class Solution { |