LeetCode刷题1

in 力扣 with 5066 comments

题目描述

给你一个32位的有符号整数x,返回将x中的数字部分反转后的结果。
如果反转后整数超过32位的有符号整数的范围 [−2^31,2^31−1],就返回 0。
假设环境不允许存储64位整数(有符号或无符号)。


思路

1.数字反转
利用%和/,将x的最后一位数字提取出来,放到返回数字rev的最前面,由于是10进制整数,所以只要每次操作时*10进一位。

int digit = x % 10;// 提取最后一位数字
x /= 10;// x去除最后一位
rev = rev*10 + digit;// rev初始值为0,赋值给最终的数字

2.整数反转的范围限制

题目要求x是32位无符号整数,环境不允许存储64位整数
反转后整数超过32位的有符号整数的范围就返回0
官方思路
-2^31 <= rev * 10 + digit <= 2^31-1
不等式不成立则返回0
然后一堆花里胡哨数学操作ToT
推导成了
(-2^31)/10 <= rev <= (2^31-1)/10
写的乱主要是不会传图,划掉

//最终代码,这里INT_MIN和INT_MAX应该是c语言中定义的int型的最大最小值
int reverse(int x) {
    int rev = 0;
    while (x != 0) {
        if (rev < INT_MIN / 10 || rev > INT_MAX / 10) {
            return 0;
        }
        int digit = x % 10;
        x /= 10;
        rev = rev * 10 + digit;
    }
    return rev;
}

我的理解
在数字转化的过程中,只要x不为0,rev就会比原来的值大10倍+,即rev = rev*10 + digit,所以为了避免超出范围,只要将rev和极值的1/10进行比较(在x!=0的前提下)。
假如还需要缩小范围,可以1、极值/100;2、条件改为while(x/10 !=0),不过该情况下对于x==0要单独考虑

今日总结

  1. 对于算法这方面还有很多需要加强的地方,主要在于做题的思路方面,需要多加练习。
  2. C、Java的基础方面还很薄弱,需要加强,多加练习
  3. 中等难度的题目就一头雾水了[o(╥﹏╥)o],我可真菜
Responses / Cancel Reply
  1. 1win bono casino https://1win3001.com/

    Reply
  2. mostbet uz.com http://mostbet4003.ru

    Reply
  3. Предлагаем купить оборудование для пекарен в Свободном по цене завода-производителя! Мы работаем по предоплате как с физическими, так и с юридическими лицами https://www.kondhp.ru/preorder/13009
    Для дилеров, торговых партнеров и представителей действует специальное предложение с фиксированной скидкой от розничной стоимости продукции https://www.kondhp.ru/products/nachinochnaya-mashina-b4-shmn-1

    Для использования материалов, сервисов Сайта, требующих предоставления персональных данных, необходимо выполнить регистрацию Пользователя на Сайте https://www.kondhp.ru/products/pech-tunnelnaya-konveiernaya-elektricheskaya-dlya-vypechki-lavasha-pity-pitstsy
    Действия по регистрации осуществляются в порядке п https://www.kondhp.ru/pages/video-raboty-termoupakovochnoi-mashiny-tum-300m-khleb-v-poliolefinovuiu-plenku
    5 ст https://www.kondhp.ru/products/formy-polikarbonatnye-dlya-otlivki-obemnykh-shok-figur
    6 Федерального закона от 27 июля 2006 г https://www.kondhp.ru/preorder/13366
    N 152-ФЗ https://www.kondhp.ru/products/mashina-khleborezatelnaya-rezki-sukharnykh-plit-na-lomti-a2-khr3-p

    Каждый кремовзбиватель начинает процесс с взбивания всех компонентов, которые загружаются в емкость аппарата, вращающего на высокой скорости лопастями до того, как получится равномерная масса, насыщенная воздухом https://www.kondhp.ru/preorder/13225
    Далее взбиватель отключается, а готовый продукт выгружается с помощью опрокидывания бункера https://www.kondhp.ru/products/testomesilnaya-mashina-2-kh-skorostnaya-g4-mtm-330-01

    Имеет рабочий орган в виде двух створок, закрепленных на подвижной каретке, перемещающейся вдоль продольной оси люльки https://www.kondhp.ru/products/konveier-lentochnyi-odnourovnevyi-dlya-transportirovaniya-okhlazhdeniya-konditerskikh-izdelii-posle-vypechki
    Валики створок соединены зубчатыми секторами с роликами https://www.kondhp.ru/products/mesilnyi-organ-spiral-k-reduktoru-testomesa-a2-kht-3b-na-330-litrov-k-reduktoru-testomesa-l4-khtv-na-140-litrov
    Пружина удерживает створки в закрытом состоянии https://www.kondhp.ru/products/mnogofunktsionalnyi-rezatelnyi-avtomat-rck-608
    При перемещении вдоль фронта расстойного шкафа между створками посадчика набираются три тестовые заготовки, подаваемые от закаточной машины https://www.kondhp.ru/products/avtomat-ycy-350-500-dlya-formovaniya-metodom-shtampovaniya-tsepiu-myagkikh-i-tverdykh-konfet
    Каретка смещается к правой половине люльки https://www.kondhp.ru/preorder/12640
    Упор, закрепленный неподвижно на станине посадчика, взаимодействует с роликами и открывает створки https://www.kondhp.ru/preorder/13082
    Тестовые заготовки заполняют правую часть люльки https://www.kondhp.ru/preorder/13348
    Аналогично осуществляется посадка заготовок на левую часть люльки https://www.kondhp.ru/pages/video-drobleniya-loma-ledentsovoi-karameli-v-pudru-na-izmelchitele-rotorno-nozhevom-universalnom-irn-250u

    Хлебопекарное оборудование в наличии и под заказ в Москве с возможностью купить в кредит и лизинг https://www.kondhp.ru/products/folga-aliuminievaya-pischevaya-formy-aliuminievye-i-silikonizirovannye-pergament-i-bumaga-v-rulonakh-i-listakh-katalog
    Для бизнеса и муниципальных предприятий предоставляем отсрочку платежа https://www.kondhp.ru/products/elektrovafelnitsy-obemnye-vafli-i-vafelnye-listy

    Производительность такого цеха соответствует производительности отсадочной машины и изменяется от 180 до 280 кг/час (в зависимости от формы и размера изделий) https://www.kondhp.ru/preorder/13324

    Reply
  4. JesseBek

    visit this website https://perena.cfd

    Reply
  5. mostbet ilova http://mostbet4003.ru

    Reply
  6. Bitcoin rich lists reveal whale wallets holding thousands of BTC, fueling speculation about market movers and shakers.

    Reply
  7. Электрические рулонные шторы, удобство и стиль.
    Электроприводные рулонные шторы для вашего окна, максимальный комфорт.
    Электрические рулонные шторы для вашего дома, в каталоге.
    Умные рулонные шторы, превосходное сочетание.
    Время менять окна на рулонные шторы с электроприводом, нажмите для подробностей.
    Умные рулонные шторы для дома, добавят стиля.
    Электроприводные рулонные шторы: инновации в вашем доме, решение для современного дизайна.
    Электрические рулонные шторы: свобода выбора, откройте для себя.
    Сделайте свой дом умнее с рулонными шторами, на нашем сайте.
    Электрические рулонные шторы: удобство на каждом окне, которое вам понравится.
    Преобразите ваш дом с рулонными шторами с электроприводом, предлагаемые с доставкой.
    Рулонные шторы с электроприводом: функциональность и стиль, выбор, на который стоит обратить внимание.
    Электроприводные рулонные шторы: удобство управления одним нажатием, каждый день.
    Электрические рулонные шторы для стиля и комфорта, выберите свои.
    Умные рулонные шторы для вашего удобства, попробуйте и оцените.
    Умные рулонные шторы с электроприводом для вашего дома, пополните свой интерьер.
    Рулонные шторы с электроприводом для вашего комфорта, покупайте у нас.
    Преимущества рулонных штор с электроприводом, изучите сейчас.
    рулонные шторы с электроприводом рулонные шторы с электроприводом .

    Reply
  8. how to load code on 1win 1win3009.com

    Reply
  9. ¡Saludos, apostadores apasionados !
    Casino online extranjero con retiros automГЎticos - https://www.casinosextranjerosenespana.es/# casinosextranjerosenespana.es
    ¡Que vivas increíbles giros exitosos !

    Reply
  10. Элегантные решения, в вашем интерьере, с помощью смартфона.
    Идеальное сочетание, на любой вкус, высокое качество.
    Добавьте комфорта, с дистанционным управлением для штор, с удовольствием.
    Выбор рулонных штор, где купить?.
    Рулонные шторы для современного дома, это практично, наслаждайтесь комфортом.
    Рулонные шторы с электроприводом, для стильного интерьера, закажите с доставкой.
    Автоматизация вашего дома, надежность и стиль, узнайте больше.
    Эстетические шторы с электроприводом, высокое качество, получите консультацию.
    Электронные шторы для вашего дома, стильный дизайн, легко заказать.
    Автоматизированные шторы, для вашего комфортного быта, обратитесь к нам.
    Шторы, которые открывают новые возможности, инновации для вашего дома, закажите с нашим менеджером.
    Современные решения для вашего дома, в нашем магазине.
    Сделайте ваш дом умным, с дистанционно управляемыми шторами, это легко.
    Современные шторы с пультом, высокое качество, узнайте подробности.
    Умный дом с рулонными шторами, дизайн и комфорт, заказ с доставкой.
    Современные решения для ваших окон, надежность и стиль, закажите с доставкой.
    Электрические шторы для современных людей, высокое качество, обратитесь к нам.
    Рулонные шторы для вашего дома, для удобного управления, закажите прямо сейчас.
    рулонные шторы с электроприводом и дистанционным управлением рулонные шторы с электроприводом и дистанционным управлением .

    Reply