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

安徽省同济建设集团网站深圳注册公司流程图

安徽省同济建设集团网站,深圳注册公司流程图,营销型企业网站建设的预算,大数据人工智能培训班回文数 0.题目1.WJQ的思路2.实现过程2.0 原始值怎么一个个取出来?2.1 取出来的数如何存到新的数字后面?2.2完整的反转得到新数的过程 3.完整的代码4.可运行的代码5.算法还可以优化的部分 0.题目 给你一个整数 x ,如果 x 是一个回文整数&…

回文数

  • 0.题目
  • 1.WJQ的思路
  • 2.实现过程
    • 2.0 原始值怎么一个个取出来?
    • 2.1 取出来的数如何存到新的数字后面?
    • 2.2完整的反转得到新数的过程
  • 3.完整的代码
  • 4.可运行的代码
  • 5.算法还可以优化的部分

0.题目

给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
例如,121 是回文,而 123 不是。

示例 1:
输入:x = 121
输出:true

示例 2:
输入:x = -121
输出:false
解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。

示例 3:
输入:x = 10
输出:false
解释:从右向左读, 为 01 。因此它不是一个回文数。

1.WJQ的思路

在这里插入图片描述
思路可行,如何实现?

2.实现过程

2.0 原始值怎么一个个取出来?

取高位 x=x/10除以10再取整
取低位 x=x%10除以10再取余

原始值从最低位开始取,新的数从最高位开始存

2.1 取出来的数如何存到新的数字后面?

reversed = reversed * 10 + x % 10;对于新的数字,我将原有的数字乘10加上取余得到的数

2.2完整的反转得到新数的过程

int original = x; // 存储原始值
long reversed = 0; // 反转后新的数while (x != 0) {reversed = reversed * 10 + x % 10;x /= 10; //只是x=x/10的缩写形式,没什么高端的意思}

3.完整的代码

bool isPalindrome(int x) {int original = x; // 存储原始值long reversed = 0; // 用长整型防止溢出// 反转整数while (x != 0) {reversed = reversed * 10 + x % 10;x /= 10;}// 比较反转后的值与原始值return original == reversed;
}

4.可运行的代码

#include <iostream>bool isPalindrome(int x) {// 负数不是回文数if (x < 0) return false;int original = x; // 存储原始值long reversed = 0; // 用长整型防止溢出// 反转整数while (x != 0) {reversed = reversed * 10 + x % 10;x /= 10;}// 比较反转后的值与原始值return original == reversed;
}int main() {int number;std::cout << "Enter a number: ";std::cin >> number;if (isPalindrome(number)) {std::cout << number << " is a palindrome." << std::endl;} else {std::cout << number << " is not a palindrome." << std::endl;}return 0;
}

5.算法还可以优化的部分

  • 负数能直接判断不是回文数
  • 两边都只判断一半
http://www.yayakq.cn/news/515119/

相关文章:

  • 永久网站空间手机网页开发工具
  • 网站的橱窗怎么做微信公众号定位开发
  • 个人博客网站建设方案html自动播放视频
  • ae有么有做gif的网站江苏大都建设工程有限公司网站
  • 做网站什么一级导航二级导航制作宣传片拍摄公司
  • 安装网站时出现dir娱乐网站开发
  • 辽宁省建设安装集团网站推广神器
  • 云南旅游网站设计安徽二建标准
  • 云建站规划图软件项目实施计划方案
  • 网站建设金修改网站照片需要怎么做
  • 免费源码交易网站源码辽宁省网站备案
  • 群团组织网站建设小程序设计网站
  • 常德建设网站制作招聘网站做两份简历
  • 网站设计作品百度平台
  • 苏州网站开发公司鹅鹅鹅杭州网站设计
  • 网站建设属于现代服务吗郑州网站建设zhuotop
  • 建站大师排名表2021根目录下两个网站怎么做域名解析
  • 在网站服务器上建立数据库wordpress合并
  • 网站开发合作山西省城乡住房建设厅网站首页
  • 手机网站分辨率做多大一键app生成器
  • 重庆微网站网上超市怎么做
  • 做采集网站百元做网站
  • 文字壁纸做背景处理的网站衡水企业做网站
  • 网站未备案wordpress有域名和服务器怎么建网站
  • 中国建设银行山西分行招聘网站建筑行业征信查询平台官网
  • 沁阳企业自助建站厦门网站建设网站制作
  • 网页制作创建站点内容WordPress任务发布插件
  • 友点企业网站管理系统模板下载wordpress模板 免费
  • 宜宾团购网站建设河南 网站备案
  • 网站静态图怎么做那种漂亮的网站怎么做的