2020-10-21(7. 整数反转)

it2025-06-08  16

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

1.乍一看,想着转化为字符串,然后反转。再用if解决各种特殊情况 2.看解答才想到算术运算符的运用,还有判断溢出的2种方法,还有一种是用return n > INT_MAX || n < INT_MIN ? 0 : n;。

最新回复(0)