How to reverse a number as an integer and not as a string?

前端 未结 19 1984
名媛妹妹
名媛妹妹 2020-12-14 03:29

I came across a question \"How can one reverse a number as an integer and not as a string?\" Could anyone please help me to find out the answer? Reversal should reverse the

19条回答
  •  情歌与酒
    2020-12-14 03:42

        public static void Main(string[] args)
        {
            int reversed = Reverse(-7360);
        }
    
        public static int Reverse(int number, int left = 0, int right = 0)
        {
            if (number == 0) return left + right;
            return Reverse(number / 10, left * 10 + right * 10, number % 10);
        }
    

提交回复
热议问题