タイトル:フリップ整数123 - > 321、-123 - > -321
問題の解決:長い長い行に良い記憶、注意オーバーフローリターン0を見て
クラス解決{ パブリック: int型の逆(INT X){ 長い 長オリックス= X。 長い 長い REV = 0 ; BOOL isLess0 =オリックス< 0 。 オリックス =オリックス< 0?- 1 * オリックス:オリックス; 一方、(オリックス!= 0 ){ REV = REV * 10 +(オリックスの%10 )。 オリックス / = 10 。 } 場合(isLess0){ REV * = - 1 。 } 長い 長い minm =( - 1)*(1 << 31 )。 長い 長い MAXM =(1 << 31) - 1 。 場合(REV <minm || REV> MAXM){ 戻り 0 ; } 他{ 戻りREV。 } } }。