整数反转(C++)
整数反转(C++)
整数反转给你一个 2 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 2 位的有符号整数的范围 [−21, 21 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:代码语言:javascript代码运行次数:0运行复制输入: x = 12
输出: 21示例 2:代码语言:javascript代码运行
整数反转(C++)
整数反转
给你一个 2 位的有符号整数 x
,返回将 x
中的数字部分反转后的结果。
如果反转后整数超过 2 位的有符号整数的范围 [−21, 21 − 1]
,就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)。
示例 1:
代码语言:javascript代码运行次数:0运行复制输入: x = 12
输出: 21
示例 2:
代码语言:javascript代码运行次数:0运行复制输入: x = -12
输出: -21
示例 :
代码语言:javascript代码运行次数:0运行复制输入: x = 120
输出: 21
示例 4:
代码语言:javascript代码运行次数:0运行复制输入: x = 0
输出: 0
提示:
-21 <= x <= 21 - 1
我的代码:
代码语言:javascript代码运行次数:0运行复制// 这个题有点特别 就是一个算是考验语法的题目吧
// 对于这个 res 在就算过程中很可能 是会爆int的
// 如果爆int了那么就是return 0
class Solution {
public:
int reverse(int x) {
long long int res = 0;
while(x != 0)
{
res = res * 10 + x % 10;
x /= 10;
}
return (int) res == res ? (int)res : 0;
// 所以这里搞一个格式转换来测试下 结果有没有爆int
}
};
对应我的掘金文章:
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2022-10-19,如有侵权请联系 cloudcommunity@tencent 删除c++存储int测试语法#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-20 14:05:44
上一篇:移除元素(C++)
推荐阅读
留言与评论(共有 16 条评论) |
本站网友 cpu超频软件 | 1分钟前 发表 |
如果反转后整数超过 2 位的有符号整数的范围 [−21 | |
本站网友 东莞黄江 | 11分钟前 发表 |
假设环境不允许存储 64 位整数(有符号或无符号) | |
本站网友 海尔专卖店 | 18分钟前 发表 |
示例 1:代码语言:javascript代码运行次数:0运行复制输入: x = 12 输出: 21示例 2:代码语言:javascript代码运行次数:0运行复制输入: x = -12 输出: -21示例 :代码语言:javascript代码运行次数:0运行复制输入: x = 120 输出: 21示例 4:代码语言:javascript代码运行次数:0运行复制输入: x = 0 输出: 0提示:-21 <= x <= 21 - 1我的代码:代码语言:javascript代码运行次数:0运行复制// 这个题有点特别 就是一个算是考验语法的题目吧 // 对于这个 res 在就算过程中很可能 是会爆int的 // 如果爆int了那么就是return 0 class Solution { public | |
本站网友 仲记酒楼 | 20分钟前 发表 |
int reverse(int x) { long long int res = 0; while(x != 0) { res = res * 10 + x % 10; x /= 10; } return (int) res == res ? (int)res | |
本站网友 问答神州 | 20分钟前 发表 |
整数反转(C++) 整数反转给你一个 2 位的有符号整数 x | |
本站网友 地暖好吗 | 3分钟前 发表 |
0; // 所以这里搞一个格式转换来测试下 结果有没有爆int } };对应我的掘金文章:本文参与 腾讯云自媒体同步曝光计划 | |
本站网友 陈寒 | 27分钟前 发表 |
整数反转(C++) 整数反转给你一个 2 位的有符号整数 x | |
本站网友 阿利藤 | 11分钟前 发表 |
假设环境不允许存储 64 位整数(有符号或无符号) | |
本站网友 清溪租房 | 28分钟前 发表 |
如果反转后整数超过 2 位的有符号整数的范围 [−21 | |
本站网友 4444aaaa | 8分钟前 发表 |
int reverse(int x) { long long int res = 0; while(x != 0) { res = res * 10 + x % 10; x /= 10; } return (int) res == res ? (int)res | |
本站网友 神勇搭档 | 6分钟前 发表 |
原始发表:2022-10-19 | |
本站网友 臧志中 | 20分钟前 发表 |
原始发表:2022-10-19 | |
本站网友 中国打肿脸充胖子 | 5分钟前 发表 |
返回将 x 中的数字部分反转后的结果 | |
本站网友 胃溃疡吃什么食物好 | 23分钟前 发表 |
就返回 0 | |
本站网友 寄生虫性皮肤病 | 30分钟前 发表 |
如果反转后整数超过 2 位的有符号整数的范围 [−21 |