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

帮客户做网站的公司百度统计app

帮客户做网站的公司,百度统计app,平面设计常用网站,广告宣传册设计题目 写一个方法,将一个整数逆序打印输出到控制台。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如:123的逆序输出为321,8600的逆序输出为68,-609的逆序输出为-906。 解析 这道题本身并没有什么…

题目

        写一个方法,将一个整数逆序打印输出到控制台。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如:123的逆序输出为321,8600的逆序输出为68,-609的逆序输出为-906。

解析

        这道题本身并没有什么难度,主要考察应聘者全面思考问题的能力。假如我们是一个测试工程师,应当如何编写这道题的测试用例呢?下面给出了一些测试用例,可供应聘者参考。

        1、整数为0时,输出为:“0”。

        2、整数为6时,输出为:“6”。

        3、整数为365时,输出为:“563”。

        4、整数为1200时,输出为:“21”。

        5、整数为1002时,输出为:“2001”。

        6、整数为100200时,输出为:“2001”。

        7、整数为-6时,输出为:“-6”。

        8、整数为-365时,输出为:“-563”。

        9、整数为-1200时,输出为:“-21”。

        10、整数为-1002时,输出为:“-2001”。

        11、整数为-100200时,输出为:“-2001”。

        本题的解题思路为:首先,判断整数为正数还是负数,如果为负数,则直接输出负号,并取其绝对值。然后,依次取出个位、十位、百位上的数字,判断是否为0,如果为0,则跳过,直到找到不是0的数字,再输出该数字。后续再遇到数字为0时,需要输出0,不能跳过。

        下面,我们给出了这道题的示例代码。

fn output_reverse(num: i32) {if num == 0 {println!("0");return;}let is_negative = num < 0;if is_negative {print!("-");}let num = if is_negative { -num } else { num };let mut prefix_zero = true;let mut temp_num = num;while temp_num > 0 {let digit = temp_num % 10;if digit != 0 || !prefix_zero {if prefix_zero {prefix_zero = false;}print!("{}", digit);}temp_num /= 10;}println!();
}fn main() {output_reverse(0);output_reverse(6);output_reverse(365);output_reverse(1200);output_reverse(1002);output_reverse(100200);output_reverse(-6);output_reverse(-365);output_reverse(-1200);output_reverse(-1002);output_reverse(-100200);
}

        在上面的示例代码中,我们首先对0这种特殊情况进行了处理,直接原样输出0。对于负数,我们会输出负号,然后取其相反数。然后,我们对temp_num进行取余操作,得到每一位上的数字digit,并对temp_num除以10,一直到temp_num为0时为止。在遍历每一位上的数字前,我们记录了一个变量prefix_zero,默认为true。当digit为0且prefix_zero为true时,不输出0,其他情况下,则都需要输出digit。当digit不为0时,会将prefix_zero设置为false。

总结

        通过这道题,我们学会了如何更全面、更仔细地思考问题。严谨是一个软件开发工程师的必备素质,我们在平时的编程过程中,就应当养成严谨的好习惯。

        另外,我们还为你留了一些课后的拓展作业,快来试一试吧!

        1、有两个字符串s和t,请编写一个方法,查找字符串t在字符串s中出现的最左边的位置;如果在s中没有与t匹配的子串,则返回-1。

http://www.tj-hxxt.cn/news/17092.html

相关文章:

  • 如何建设购物网站军事新闻最新24小时
  • 网站建设报告总结关键词优化推广公司哪家好
  • 域名注册了后怎么建设网站关键词搜索次数查询
  • 网络推广培训班课程站长工具seo综合查询columbu cat
  • 网站内的地图导航怎么做的淘宝流量平台
  • dede网站301怎么做网站seo李守洪排名大师
  • 西北建设有限公司网站什么是精准营销
  • h5网站建设+案例免费源码下载网站
  • 什么不属于网站推广软件引擎seo优
  • 58同城网站建设问题佛山网络推广公司
  • 张掖哪家公司做网站青岛seo霸屏
  • 做薪酬调查的网站广州 竞价托管
  • 电销外包公司有哪些宁波seo公司
  • 互动营销型网站建设三生网络营销靠谱吗
  • 成都网站建设排名如何做企业网页
  • 手机网站设计思路seo点击排名
  • 网站开发找谁正规推广平台有哪些
  • 郑州企业网站快速优化价格百度竞价怎么做开户需要多少钱
  • 自己做电商网站吗网站注册查询
  • 苏州网络营销网站建设平台2024年阳性最新症状
  • 请别人做网站会不会被盗seo排名优化培训
  • 纺织品公司网站建设东莞网络推广托管
  • 小程序源码一般多少钱班级优化大师头像
  • 网站栏目按扭线上营销的优势
  • 网站如何防止重登录西安竞价托管代运营
  • 投资集团网站建设方案2023国内外重大新闻事件10条
  • 免费外贸网站大全写软文推广
  • 有那些猎头做单的网站关键词推广营销
  • 自己可以做开奖网站吗网络优化工程师工资
  • 怎样建立一个免费的网站淘宝关键词排名查询工具