leetcode 12. Integer to Roman
来源:互联网 发布:淘宝店铺名能修改吗 编辑:程序博客网 时间:2024/06/06 17:01
class Solution {public:string get(int &n,int L,char A,char B,char C){ string ans = ""; if(n >= L * 9){ n -= L * 9; ans += C; ans += A; } if(n >= L * 4 && n < L * 5){ n -= L * 4; ans += C ; ans += B; } if(n >= L * 5){ n -= L * 5; ans += B; } while( n >= L){ n -= L; ans += C; } return ans;} string intToRoman(int num) { int n = num; string ans = ""; if(n >= 1000)ans += get(n,1000,' ',' ','M'); if(n >= 100)ans += get(n,100,'M','D','C'); if(n >= 10)ans += get(n,10,'C','L','X'); if(n) ans += get(n,1,'X','V','I'); return ans; }};
0 0
- LeetCode 12. Integer to Roman
- [LeetCode]12.Integer to Roman
- LeetCode --- 12. Integer to Roman
- [Leetcode] 12. Integer to Roman
- [leetcode] 12.Integer to Roman
- leetcode 12. Integer to Roman
- leetcode 12. Integer to Roman
- [LeetCode]12. Integer to Roman
- leetcode 12. Integer to Roman
- LeetCode *** 12. Integer to Roman
- LeetCode 12. Integer to Roman
- leetcode 12. Integer to Roman
- leetcode 12. Integer to Roman
- Leetcode 12. Integer to Roman
- [Leetcode] 12. Integer to Roman
- leetcode 12. Integer to Roman
- 【leetcode】12. Integer to Roman
- Leetcode-12. Integer to Roman
- HDU 2602 Bone Collector
- 使用 Sublime + PlantUML 高效地画图
- HDU 1878 欧拉回路(DFS)
- Android开发性能优化大总结
- android studio BroadcastReceiver基础
- leetcode 12. Integer to Roman
- mybatis绑定错误
- 文章非常好的博客,力推大家可以瞅瞅
- Java IO学习笔记(一):File类
- 前置运算符与后置运算符的区别
- quartz CronExpression表达式
- JS中函数声明与函数表达式的不同
- 使用字符/字节流对文件进行读写操作
- Q411:打印所有和为s的连续正数序列