当前位置: 首页 > 网络应用技术

LeetCode-7-Integer逆转

时间:2023-03-07 22:54:32 网络应用技术

  问题地址

  给您一个32位的符号整数,并在逆转编号部分后返回结果。

  如果整数在逆转后超过32位,则返回0。

  假设不允许环境存储64位整数(符号或无符号)。

  示例1:

  示例2:

  示例3:

  示例4:

  暗示:

  要翻转一个数字,绝对没有办法直接翻转,但是我们知道数组有一种方法可以扭转数组中元素的顺序,因此问题的第一步变成如何将数字转换为数组。无论如何,数字转子阵列没有办法,但是我们知道有一种方法可以将字符串分为字符串数组,因此问题的第一步变成了如何将数字转换为字符串。数字转子字符串的数量只能通过其原型的顺序,因此将数字转换为数组的顺序并逆转数组中的元素

  只需接受它即可倒置后,我们需要将其变成一个数字。凭借目前的经验,我们知道我们只需要通过该方法将数组拼接到字符串中,并且可以通过数学操作将字符串转换为数字。也就是说,给定的数字可能为负,倒置后的负数的负数为阵列的末端。是的,如果是的话,将其从数组的末端放到数组的开头。通过上述步骤,我们在翻转后得到它,但是在返回之前,我们还必须判断边界条件,无论它是否超出了指定范围。如果超过它,请返回,否则背面翻转。

  到目前为止,我们已经完成了LeetCode-7-Integer逆转

  如果您有任何疑问或建议,请留言进行讨论!

  原始:https://juejin.cn/post/7103901012166967327