C实现 LeetCode->Reverse Integer
来源:互联网 发布:广联达预算软件手机版 编辑:程序博客网 时间:2024/04/29 21:06
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
反转整形
主要是注意边界条件
1: 如果整数的最后一位为0,应该输出什么?例如,如100。
2: 逆转整数可能溢出;假设输入是一个32位整数,然后反向1000000003溢出
//// PalindromeNumber.c// Algorithms//// Created by TTc on 15/6/6.// Copyright (c) 2015年 TTc. All rights reserved.//#include "PalindromeNumber.h"#include <ctype.h>#include <limits.h>#include <stdlib.h>#include <stdbool.h>#include <string.h>staticint reverse(int x) { long long val = 0; do { val = val * 10 + x % 10; x /= 10; } while (x); return (val > INT_MAX || val < INT_MIN) ? 0 : val;}/*
0 0
- C实现 LeetCode->Reverse Integer
- LeetCode-7-Reverse Integer(C语言实现)
- 【leetcode c++】Reverse Integer
- LeetCode Reverse Integer(C)
- [C++]LeetCode: 17 Reverse Integer
- LeetCode::Reverse Integer C语言
- [leetcode]Reverse Integer C语言
- Leetcode c语言-Reverse Integer
- [leetcode 7] Reverse Integer(整数反转) c函数实现
- 【LeetCode】【Python】【C++】7. Reverse Integer代码实现
- 【leetcode-7】Reverse Integer(C语言)
- 【leetcode-7】Reverse Integer(C语言)
- 【C语言】LeetCode 7. Reverse Integer
- 2---LeetCode【Reverse Integer】|C语言|总结
- 【LeetCode算法练习(C++)】Reverse Integer
- 【leetcode】7. Reverse Integer(Python & C++)
- [leetcode]Reverse Integer 代码(C++)
- LeetCode【7】.Reverse Integer--java实现
- 并发模型
- FusionCharts使用详解+实例+图解+Demo
- PostgreSQL-存储过程
- jvm为什么有2个survivor
- vc++ 各种类型转换
- C实现 LeetCode->Reverse Integer
- 查看Activity栈
- tableView 各个属性
- 垂直居中-父元素高度确定的多行文本(方法二)
- 九度OJ-题目1349:数字在排序数组中出现的次数
- 关于灰度矩阵的说明
- Redis学习手册(String数据类型)
- 实习期间被教导的事情
- 总结的面试中常见65种应聘技巧回答