FCC学习笔记

把传入的数字转变为罗马数字

function convertToRoman(num) {//创建罗马数字表const romanNum = [['', 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX'],   //个位['', 'X', 'XX', 'XXX', 'XL', 'L', 'LX', 'LXX', 'LXXX', 'XC'],   //十位['', 'C', 'CC', 'CCC', 'CD', 'D', 'DC', 'DCC', 'DCCC', 'CM'],   //百位['', 'M', 'MM', 'MMM', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX']    //千位]//将传入的数字转换为字符串 并打散在数组中const numArr = num.toString().split('')//获取该数组的长度,即该数字的位数const digit = numArr.length//遍历每一个数字,通过位数确定区间,最后拼接字符串并返回结果return numArr.map((item, index) => romanNum[digit - index - 1][item]).join('')
}console.log(convertToRoman(36))

FCC算法和数据结构 项目实战:罗马数字转换器相关推荐

  1. 面试 AI 算法岗,项目实战与比赛经验到底能为你加成多少?

    [翻到文末参与吴恩达<机器学习>课程,原价98元,现拼团价仅需9.9元,活动仅限2天!仅此一次!] 如果此刻你要去找一份AI算法岗的工作,但是你没有一个亮眼的项目经历,那么在AI大赛上取得 ...

  2. 2019最新《小象学院Python机器学习和算法高级版项目实战》

    ├─00.课程介绍 │      <机器学习·升级版II>常见问题FAQ - 小象问答-hadoop,spark,storm,R,hi.jpg │      <机器学习>升级版 ...

  3. GitHub标星3w+的项目,全面了解算法和数据结构知识

    作者 | 程序员小吴 来源 | 五分钟学算法(ID: CXYxiaowu) 导语:今天分享一个开源项目,里面汇总了程序员技术面试时需要了解的算法和数据结构知识,并且还提供了相应的代码,目前 GitHu ...

  4. layer output 激活函数_一文彻底搞懂BP算法:原理推导+数据演示+项目实战(下篇)...

    在"一文彻底搞懂BP算法:原理推导+数据演示+项目实战(上篇)"中我们详细介绍了BP算法的原理和推导过程,并且用实际的数据进行了计算演练.在下篇中,我们将自己实现BP算法(不使用第 ...

  5. 3个可以写进简历的京东AI NLP项目实战,走完这五步就是Top算法工程师

    允中 发自 凹非寺  量子位 编辑 | 公众号 QbitAI 如何入门NLP?如何在实际案例中应用理论知识?如何成为行业Top10%的NLP工程师?如何规划AI工程师职业发展,一线AI公司有哪些项目? ...

  6. 限时免费 | 人工智能项目实战训练营,给你一个成为AI算法工程师的机会

    在当前的就业环境下,人工智能工程师的高薪优势凸显,可却有不少人陷入了瓶颈期,不知道该朝着哪个方向发展自己,"掌握理论知识但缺乏实战经验"成为了求职晋升路上的短板,硬件设备的不足和自 ...

  7. 【课题总结】OpenCV 抠图项目实战(11)算法实验平台

    Python 小白的课题报告-OpenCV 抠图项目实战(11)抠图算法实验平台 本系列是 Python 小白的课题作业<基于OpenCV 的图像分割和抠图>. 需要说明的是,本系列并不能 ...

  8. BP算法:原理推导数据演示项目实战1(转)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/fendouaini/article/details/79789440 </div>< ...

  9. 【项目实战】Python基于孤立森林算法(IsolationForest)实现数据异常值检测项目实战

    说明:这是一个机器学习实战项目(附带数据+代码+文档+代码讲解),如需数据+代码+文档+代码讲解可以直接到文章最后获取. 1.项目背景 孤立森林是基于Ensemble的快速异常检测方法,具有线性时间复 ...

最新文章

  1. 如何解决Linux操作系统找不到网卡的问题
  2. vue项目-封装API接口
  3. HH SaaS电商系统的仓储系统设计
  4. 《画解算法》3. 无重复字符的最长子串【python3丨简单】
  5. C语言车辆管理报告,用c语言编的车辆管理
  6. 第一阶段站立会议02
  7. AMD IOMMU与Linux (3) -- DMA
  8. 宏基站、分布式基站、小基站
  9. GGSN与SGSN简介
  10. 使用SpEL表达式来获取SpringData Jpa在更新数据时传递的对象参数的属性
  11. JS解构和 ... 运算符
  12. Bootstrap框架个人总结
  13. 产品开发必看!一篇讲透,京东商城双轮驱动的核心业务模式!
  14. 2019计算机调剂武汉大学,2019年武汉大学电子信息学院考研调剂信息
  15. h5 html页面百度定位当前位置不准
  16. 谷歌Chrome小恐龙代码(自动跳,高跳,无敌,加速)
  17. 【Web基础】Web概述
  18. android+汽车零部件企业的供应商质量管理体系有待完善,汽车零部件采购质量管理的相关探讨论文...
  19. html背景文理素材,20个使用细微纹理背景素材的网页设计
  20. MongoDB基本介绍及一些用法

热门文章

  1. NtripShare OpenSource/NtripShare GNSS共享计划 -- JT808终端模拟器源码(四)
  2. 买阿里云服务器多少钱,不同预算可购买的配置及价格汇总
  3. 流程控制之顺数结构和选择结构
  4. 泰坦尼克号数据处理与预测
  5. 所有域名都需要实名认证吗?域名实名认证有什么好处?
  6. 木瓜移动上线全新服务架构 ,SaaS工具成最大亮点
  7. RabbitMQ Applying plugin configuration to rabbit@xxx... Plugin configuration unchanged.
  8. apicloud总结
  9. NTL密码算法开源库--综述
  10. cisco wlc 5520 替换 5508