当前位置: 首页 > news >正文

网站制作不用备案做一个网站中的搜索功能怎么做

网站制作不用备案,做一个网站中的搜索功能怎么做,海外转运网站建设,微信开发者工具在哪里下载【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主#xff0c;题解使用C语言。#xff08;若有使用其他语言的同学也可了解题解思路#xff0c;本质上语法内容一致题解使用C语言。若有使用其他语言的同学也可了解题解思路本质上语法内容一致 【题目描述】 罗马数字包含以下七种字符 I V X LCD 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如 罗马数字 2 写做 II 即为两个并列的 1。12 写做 XII 即为 X  II 。 27 写做  XXVII, 即为 XX  V  II 。 通常情况下罗马数字中小的数字在大的数字的右边。但也存在特例例如 4 不写做 IIII而是 IV。数字 1 在数字 5 的左边所表示的数等于大数 5 减小数 1 得到的数值 4 。同样地数字 9 表示为 IX。这个特殊的规则只适用于以下六种情况 I 可以放在 V (5) 和 X (10) 的左边来表示 4 和 9。X 可以放在 L (50) 和 C (100) 的左边来表示 40 和 90。 C 可以放在 D (500) 和 M (1000) 的左边来表示 400 和 900。 给你一个整数将其转为罗马数字。 【示例一】 输入: num 3 输出: III 【示例二】 输入: num 4 输出: IV 【示例三】 输入: num 9 输出: IX 【示例四】 输入: num 58 输出: LVIII 解释: L 50, V 5, III 3. 【示例五】 输入: num 1994 输出: MCMXCIV 解释: M 1000, CM 900, XC 90, IV 4. 【提示及数据范围】 1 num 3999 【代码】 // 方法一模拟// 根据罗马数字的唯一表示法为了表示一个给定的整数 num我们寻找不超过 num 的最大符号值 // 将 num 减去该符号值然后继续寻找不超过 num 的最大符号值 // 将该符号拼接在上一个找到的符号之后循环直至 num 为 0。 // 最后得到的字符串即为 num 的罗马数字表示。const pairint, string valueSymbols[] {{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, symbol] : valueSymbols) {while (num value) {num - value;roman symbol;}if (num 0) {break;}}return roman;} };// 方法二编码 //利用模运算和除法运算我们可以得到 num 每个位上的数字 // thousands_digit num / 1000 // hundreds_digit (num % 1000) / 100 // tens_digit (num % 100) / 10 // ones_digit num % 10const string thousands[] {, M, MM, MMM}; const string hundreds[] {, C, CC, CCC, CD, D, DC, DCC, DCCC, CM}; const string tens[] {, X, XX, XXX, XL, L, LX, LXX, LXXX, XC}; const string ones[] {, I, II, III, IV, V, VI, VII, VIII, IX};class Solution { public:string intToRoman(int num) {return thousands[num / 1000] hundreds[num % 1000 / 100] tens[num % 100 / 10] ones[num % 10];} };
http://www.tj-hxxt.cn/news/133526.html

相关文章:

  • html 模板网站怎么把网站改为正在建设中
  • 北京建站公司兴田德润很好西安微信公众号制作
  • 播视频网站开发外包公司
  • 广州高端网站定制开发价格管理咨询师考试
  • 做网站商城需要申请商标吗wordpress微信公众号采集插件
  • 郑州一建集团公司官网珠海百度搜索排名优化
  • 制作网站的完整步骤天津市市建设与管理局网站
  • 深圳企业做网站响应式网站模板多少钱
  • 郑州航空港建设局网站微信做一个小程序需要多少钱
  • 中国建设网官方网站地址建设一个网站需要些什么材料
  • 互诺 网站好吗重庆梁平网站建设公司
  • 长沙网站搜索引擎优化wordpress图片显示距离
  • 网站排名与什么有关系优化关键词排名
  • 河北建设工程造价信息网站最新项目加盟代理
  • 网站开发设计心得创建网站是怎么赚钱的
  • 网站优化新闻天津中小企业网站制作
  • 手机做任务佣金的网站模板之家网页模板
  • 济南电子商务网站建设个人app开发平台免费
  • 好看的公司网站排版设计网站失败的原因
  • wordpress怎么做淘客网站艺术品电商网站开发
  • 百度云搜索引擎入口手机版株洲seo推广
  • 展示型网站 asp.net建设英文网站的必要性
  • 想开个网站不知怎样做提升学历选择哪种方式好
  • 网站基础建设英文翻译深圳网站建设优化czzhwm
  • 广州建设官方网站wordpress自定义查询分页
  • 陕西煤化建设集团铜川分公司网站中高端社交网站建设服务商
  • 深圳微商城网站制作公司长春市招标网
  • 宁波哪里可以做网站济南网站建设公司哪个好点呢
  • 则么做网站jsp网站开发书籍推荐
  • 临沂做网站系统做网站的图片一般放哪