每周完成一个ARTS: 每周至少做一个 leetcode 的算法题、阅读并点评至少一篇英文技术文章、学习至少一个技术技巧、分享一篇有观点和思考的技术文章。(也就是 Algorithm、Review、Tip、Share 简称ARTS)
1.Algorithm
Roman to Integer
Roman numerals are represented by seven different symbols: I
, V
, X
, L
, C
, D
and M
.
|
|
For example, two is written as II
in Roman numeral, just two one’s added together. Twelve is written as, XII
, which is simply X
+ II
. The number twenty seven is written as XXVII
, which is XX
+ V
+ II
.
Roman numerals are usually written largest to smallest from left to right. However, the numeral for four is not IIII
. Instead, the number four is written as IV
. Because the one is before the five we subtract it making four. The same principle applies to the number nine, which is written as IX
. There are six instances where subtraction is used:
I
can be placed beforeV
(5) andX
(10) to make 4 and 9.X
can be placed beforeL
(50) andC
(100) to make 40 and 90.C
can be placed beforeD
(500) andM
(1000) to make 400 and 900.
Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999.
Example 1:
|
|
Example 2:
|
|
Example 3:
|
|
Example 4:
|
|
Example 5:
|
|
Code:
|
|
2.Review
可以翻译,锻炼自己的阅读和英语能力。
英文文章可以去自己想要学习的技术官网获取,或者自己喜欢的公司 blog
fWaf – Machine learning driven Web Application Firewall
[原创翻译] fWaf - 机器学习驱动的WAF
https://www.t00ls.net/thread-50819-1-1.html
3.Tip
生活技巧,学习技巧、工具
各种文件格式转换
- Word
- 电子书
- 图片
- 视频
- 音频
- 压缩
地址:https://www.aconvert.com/cn/