代码

it2025-05-29  9

做题时看到一个很厉害的代码 题目如图:

代码如下:

public int reverse(int x) { long sum=0; while(x!=0){ sum=(sum*10+x%10); x/=10; } return (int)sum==sum?(int)sum:0; }

通过(x!=0)解决了x的正负问题,返回是通过(int)sum==sum来判断反转后的整数是否溢出,并通过三元运算符简化代码,我只想对写出这个代码的人说:受我一拜。

最新回复(0)