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

普宁建设局网站高仿做的最好的网站

普宁建设局网站,高仿做的最好的网站,上海3d建模培训学校,辅助设计软件有哪些提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、题目1-罗马数字转整数 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 二、题目2-位1的个数 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 … 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 目录 前言 一、题目1-罗马数字转整数 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 二、题目2-位1的个数 1.题目描述 2.思路与代码 2.1 思路 2.2 代码 总结 前言 提示这里可以添加本文要记录的大概内容 2月21日练习内容 提示以下是本篇文章正文内容下面案例可供参考 一、题目1-罗马数字转整数 1.题目描述 罗马数字包含以下七种字符: 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。 给定一个罗马数字将其转换成整数。 示例 1: 输入: s III 输出: 3 示例 2: 输入: s IV 输出: 4 示例 3: 输入: s IX 输出: 9 示例 4: 输入: s LVIII 输出: 58 解释: L 50, V 5, III 3. 示例 5: 输入: s MCMXCIV 输出: 1994 解释: M 1000, CM 900, XC 90, IV 4. 来源力扣LeetCode 链接https://leetcode.cn/problems/roman-to-integer 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2.思路与代码 2.1 思路 1.创建一个方法用来获取字符串中某个字符所对应的值 2.创建两个变量一个是数的和sum另一个是前一个字符所对应的值pre 3.for循环索引i从1开始到字符串的长度s.length()-1结束 4.获取当前i字符所对应的值用它与上一个字符的值比较若该字符的值比上一个字符的值大则sum - pre若小则sum pre;接着更新pre num当前i值进入下一次循环 5.最后将最后一个元素的值与sum相加输出sum即可 2.2 代码 代码如下示例 class Solution {public int romanToInt(String s) {//和int sum 0;//上一个字符所对应的值int pre getValue(s.charAt(0));//遍历字符串取值for(int i 1;i s.length();i ){//当前i处的值int num getValue(s.charAt(i));//如果上一个字符所对应的值比当前i处字符所对应的值小if(pre num){sum - pre;}else{sum pre;}//更新prepre num;}//将最后一个字符元素所对应的值加入sumsum pre;return sum;}//获取对应字符的值private int getValue(char ch){switch(ch){case I:return 1;case V:return 5;case X:return 10;case L:return 50;case C:return 100;case D:return 500;case M:return 1000;default:return 0;}} } 二、题目2-位1的个数 1.题目描述 编写一个函数输入是一个无符号整数以二进制串的形式返回其二进制表达式中数字位数为 1 的个数也被称为汉明重量。 提示 请注意在某些语言如 Java中没有无符号整数类型。在这种情况下输入和输出都将被指定为有符号整数类型并且不应影响您的实现因为无论整数是有符号的还是无符号的其内部的二进制表示形式都是相同的。 在 Java 中编译器使用二进制补码记法来表示有符号整数。因此在 示例 3 中输入表示有符号整数 -3。   示例 1 输入n 00000000000000000000000000001011 输出3 解释输入的二进制串 00000000000000000000000000001011 中共有三位为 1。 示例 2 输入n 00000000000000000000000010000000 输出1 解释输入的二进制串 00000000000000000000000010000000 中共有一位为 1。 示例 3 输入n 11111111111111111111111111111101 输出31 解释输入的二进制串 11111111111111111111111111111101 中共有 31 位为 1。 来源力扣LeetCode 链接https://leetcode.cn/problems/number-of-1-bits 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2.思路与代码 2.1 思路 1.while循环遍历 2.count n 1;将n的最后一位加给count如果最后一位是1则count1如果不是1因为该数字是二进制所以count0数字无变化 3。接着将数字进行无符号右移 4.输出count 2.2 代码 代码如下示例 public class Solution {// you need to treat n as an unsigned valuepublic int hammingWeight(int n) {//计数器int count 0;while(n ! 0){//n1是获取n的最右一位count n 1;//n1是无符号右移n n 1;}return count;} } 总结 提示这里对文章进行总结
http://www.hkea.cn/news/14519271/

相关文章:

  • 搭建微网站的基本流程桂林生活网二手市场
  • 新闻cms静态网站模板下载微信小程序开发教程从零开始
  • 建设电子商务网站要多少钱深圳南山logo设计公司
  • 营销网站首页设计wordpress 底部 wap
  • 官方网站怎么制作广东住房和城乡建设局网站
  • 域名备案与网站备案的区别wordpress 图标
  • 北京网站建设交易明星网站设计论文
  • 个人建网站多少钱php做电商网站的难点
  • word做网站框架网站制作应该注意到的问题
  • 北京西站wordpress 登录慢
  • 成都网站建设公司创新互联2021世界500强企业排名
  • 衡水网站建设费用网站中文域名怎么做
  • 网站开发前端库西安互联网设计公司
  • 山东定制网站建设公司wordpress搜索页
  • 精品课程网站建设毕业设计山西天镇建站哪家好
  • 网站没做好能不能备案荣欣建设集团有限公司网站
  • 能免费建网站吗搭建一个网页
  • 目前哪个网站建设的最好网站建设与管理的专业群
  • 学校网站建设学生文明上网做韦恩图的网站
  • 某班级网站建设方案论文网站建设丨金手指谷哥14
  • 程序员做情侣网站 礼物绍兴网站建设 微德福
  • 备案号怎么放置到网站郑州做网站的公司哪家
  • 如何在网站中做公示信息东莞免费做网站
  • 衡水购物网站制作小程序开发平台
  • 杭州网站建设招聘青岛网页设计公司哪个最好
  • 制作宝安网站建设wordpress 件康
  • 西安哪家做网站最好wordpress 数据库中的表
  • 北京网站设计课程网店美工就业前景
  • 网站建设与管理属于计算机专业吗网站建设增城
  • wp做购物网站开发企业小程序公司