12. 整数转罗马数字(c++/python)
2022/1/28 17:04:20
本文主要是介绍12. 整数转罗马数字(c++/python),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
c++:
const pair<int,string> valueSymbles[] = { {1000,"M"}, {900,"CM"}, {500,"D"}, {400,"CD"}, {100,"C"}, {90,"XC"}, {50,"L"}, {40,"XL"}, {10,"X"}, {9,"IX"}, {5,"V"}, {4,"IV"}, {1,"I"}, }; class Solution { public: string intToRoman(int num) { string Roman; for(const auto &[value,Symble] : valueSymbles){ while(num >= value){ num -= value; Roman += Symble; } if(num == 0){ break; } } return Roman; } };
python:
class Solution: valueSymbles = [ (1000,"M"), (900,"CM"), (500,"D"), (400,"CD"), (100,"C"), (90,"XC"), (50,"L"), (40,"XL"), (10,"X"), (9,"IX"), (5,"V"), (4,"IV"), (1,"I"),] def intToRoman(self, num: int) -> str: Roman = [] for value,symble in Solution.valueSymbles: while num >= value: num = num - value Roman.append(symble) if num == 0: break return "".join(Roman)
这篇关于12. 整数转罗马数字(c++/python)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型