LeetCode 7 번 -- 반전 32 비트 의 정수

LeetCode 일곱 번 째 문제 – 반전 32 비트 의 정수

  • LeetCode 7 번 반전 32 위의 정수
    코드
    참고 자료



  • 코드
    public class IntegerReverse {
    
        public int reverse(int x) {
            int absX = 0;
            if(x < 0){
                absX = Math.abs(x); //          
            }else {
                absX = x;
            }
    
            int result = 0 ; 
            char[] xChar = String.valueOf(absX).toCharArray();  //   char    
            for (int i = 0 ; i < (xChar.length)/2 ; i++) {
                char temp = 0 ;
                temp = xChar[i];
                xChar[i] = xChar[xChar.length-1-i];
                xChar[xChar.length-1-i] = temp;
                //          
            }
            try{
                result = Integer.parseInt(String.valueOf(xChar));
            }catch (Exception e){
                return 0;
            }
    
    
            if (x < 0 ){
                x = -1 * result;
                return x;
            }else {
                x = result;
                return x;
            }
        }
    }
    

    참고 자료
    ·1. https://github.com/zhujunpengguizhou/Algorithms

    좋은 웹페이지 즐겨찾기