Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
awesome-algorithm
提交
67f0ce83
A
awesome-algorithm
项目概览
OpenDocCN
/
awesome-algorithm
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
awesome-algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
67f0ce83
编写于
2月 22, 2018
作者:
K
KEQI HUANG
提交者:
GitHub
2月 22, 2018
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update 012._Integer_to_Roman.md
上级
dc80e46d
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
6 deletion
+19
-6
012._Integer_to_Roman.md
012._Integer_to_Roman.md
+19
-6
未找到文件。
012._Integer_to_Roman.md
浏览文件 @
67f0ce83
...
...
@@ -64,22 +64,35 @@ via <http://www.cnblogs.com/cacique/archive/2012/02/23/2364377.html>
AC代码
```
```
python
class
Solution
(
object
):
def
intToRoman
(
self
,
num
):
"""
:type num: int
:rtype: str
"""
lookup = {'M':1000, 'CM':900, 'D':500, 'CD':400, 'C':100, 'XC':90, 'L':50, 'XL':40, 'X':10, 'IX':9, 'V':5, 'IV':4, 'I':1}
romanSt = ''
lookup
=
{
'M'
:
1000
,
'CM'
:
900
,
'D'
:
500
,
'CD'
:
400
,
'C'
:
100
,
'XC'
:
90
,
'L'
:
50
,
'XL'
:
40
,
'X'
:
10
,
'IX'
:
9
,
'V'
:
5
,
'IV'
:
4
,
'I'
:
1
}
romanStr
=
''
for
symbol
,
val
in
sorted
(
lookup
.
items
(),
key
=
lambda
t
:
t
[
1
],
reverse
=
True
):
while
num
>=
val
:
romanSt += symbol
romanSt
r
+=
symbol
num
-=
val
return romanSt
return
romanSt
r
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录