LetCode 문제 풀이(7) -- Reverse Integer

3212 단어 LeetCode
Reverse digits of an integer.
Example1: x = 123, return 321Example2: x = -123, return -321
 
 
사상: 하나의 정수의 역순으로 할 말이 없다. 롱 유형에서 비교하여overflow를 피한다.
AC 코드:
 1 class Solution {

 2 public:

 3     int reverse(int x) {

 4         int flag;

 5         long int y=0;

 6         int num[10];

 7         if (x==0)

 8             return  x;

 9         else if(x>0)

10             flag=1;

11         else 

12             flag=-1;

13         while(x!=0){

14             y=10*y+x%10;

15             x=x/10;

16             if (y>INT_MAX || y<INT_MIN)

17                 return 0;

18         }

19         return y;

20     }

21 };

좋은 웹페이지 즐겨찾기