分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

题目很简单,完成函数reverse,要求实现把给定的一个整数反转。

举两个例子如下:x = 123,return 321;x = -123,return -321。
#include <iostream>int reverse(int x){ // The result integer to be returned. int result = 0; // The reminder. int reminder; // The sentinel to indicate positive or negative. int negative = 0; // Make negative number be positive and set sentinel. if(x < 0) {  x = -x;  negative = 1; } // This loop do the "Inverse". while(x % 10 >= 0 && x > 0) {  reminder = x % 10;  result = result * 10 + reminder;  x = (int)x / 10; } // Restore to negative by sentinel. if(negative == 1) {  result = -result; } return result;}int main(){ int num1 = 344; int num2 = -90334; printf("%d\r\n", reverse(num1)); printf("%d\r\n", reverse(num2)); return 0;}// Output:/*443-43309*/

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

C 整数反转相关推荐

  1. 【每日一算法】整数反转

    微信改版,加星标不迷路! 每日一算法 - 整数反转 12 月 14 日 周 四 难度:简单.由于读者水平不一,所以从简单的做起,逐渐加难度. 题目:给出一个 32 位的有符号整数,你需要将这个整数中每 ...

  2. LeetCode(7.整数反转)JAVA

    4LeetCode(7.整数反转) 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 ...

  3. leetcode 两数之和 整数反转 回文数 罗马数字转整数

    1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个 ...

  4. 任意输入一个整数反转输出

    任意输入一个整数反转输出 任意输入一个整数反转输出#include<stdio.h> #include<string.h> #include <math.h> #i ...

  5. LeetCode题组:第7题-整数反转

    题目:整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: ...

  6. LeetCode 06Z字形变换07整数反转

    目录 Z字形变换 题意 分析 整数反转 结语 Z字形变换 题意 题目描述 将一个给定字符串根据给定的行数,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "LEETCODEISH ...

  7. Leetcode7 :整数反转(JAVA)

    题目描述 7. 整数反转 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321  示例 2: 输入: -123 输出: -321 示例 ...

  8. LeetCode7.整数反转 JavaScript

    LeetCode7.整数反转 JavaScript 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 ...

  9. LeetCode Algorithm 7. 整数反转

    7. 整数反转 Ideas 很经典的一道练习题,数字翻转.字符串翻转都是需要掌握的内容. 数字翻转相对比较简单,基本思路就是依次取数字的最后一位拼接起来. Code C++ #include < ...

最新文章

  1. html网页动态显示效果,html的table用法(让网页的视觉效果显示出来)
  2. java redis 面试题_Java开发人员怎么面试 常见Redis面试题有哪些
  3. hdu2157:How many ways??
  4. Windows 2000的电源管理
  5. From Apprentice To Artisan 翻译 08
  6. python竖着输出_Python中三种格式化输出的方式
  7. Vue实现的问题解决方案的查询文库
  8. 直线方程和直线系方程
  9. ssb的matlab仿真,单边带调制(SSB调制)的理论基础和MATLAB仿真
  10. PS学习-人像照片综合处理(二)--祛斑/祛痘与磨皮综合处理
  11. NOIP2015 pj
  12. ipv6笔记无状态地址自动配置及状态
  13. MATLAB基础编程(004-01)在不同初速度和重力加速度下的的动态抛物运动绘图
  14. SMU Winter 2023 (div.2)1
  15. 扬州首套旅游数字藏品“扬州园林”,打造数字化元宇宙城市名片
  16. C++57个入门知识点_17 类的访问权限及C语言模拟类的封装(类的私有权限突破方法:编译期进行权限检查,运行期通过指针修改类的私有成员变量;利用函数指针对结构体中成员变量进行修改;CPU大小尾排列)
  17. 对拼多多限时大红包的一些看法
  18. java 耦合性_软件工程中的耦合性和解耦合性是什么意思?
  19. 【网络编程入门】使用socket在Linux下实现即时通信软件
  20. 张宇基础30讲 第14讲

热门文章

  1. 企业架构研究总结(2)——问题的由来和基本概念
  2. 转:FMS 3.5之Hello World!
  3. 巴西队被打成了蜂窝煤
  4. MySQL字符集的一个坑
  5. p2p webrtc服务器搭建系列1: 房间,信令,coturn打洞服务器
  6. 《HTTP权威指南》– 8.网关、机器人
  7. QT QSqlTabModel 学习,用于从数据库中存取修改等操作。
  8. centos 添加中文输入法
  9. Cowboy 源码分析(一)
  10. wcf客户端动态嗅探服务实例