LeetCode刷题1

in 力扣 with 2721 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
  1. darkdark-sor

    История и развитие Кракен
    kra31.at ? это одна из многих площадок кра29сс, которая возникла как альтернатива другим популярным рынкам, таким как Silk Road. После закрытия Silk Road в 2013 году, на его месте начали появляться новые площадки, и Кракен стал одним из них.

    кракен зайти неоднократно менял свой адрес и доменное имя из-за постоянных попыток правоохранительных органов и хакеров нарушить его работу. Несмотря на это, площадка продолжает функционировать и привлекать пользователей.

    Функциональность и возможности
    Кракен предлагает широкий спектр товаров и услуг, включая:

    Наркотики и психотропные вещества
    Фальшивые документы и деньги
    Украденные данные и конфиденциальная информация
    Услуги хакеров и кибермошенников
    Площадка kra31.at обеспечивает анонимность пользователей с помощью криптовалют и шифрования данных. Для регистрации и входа на сайт используется система, обеспечивающая максимальную конфиденциальность.

    Безопасность и риски
    Использование Кракен кра35ат сопряжено с рядом рисков, включая:

    Возможность быть обманутым продавцом
    Риск ареста или задержания правоохранительными органами
    Угроза заражения вредоносным ПО или вирусами
    Пользователям рекомендуется соблюдать осторожность и использовать необходимые меры безопасности, такие как VPN и антивирусное ПО.

    Кракен kra31.at ? это одна из наиболее известных и популярных площадок в даркнете, предлагающая широкий спектр товаров и услуг. Однако, использование этой платформы сопряжено с рядом рисков и требует от пользователей максимальной осторожности и соблюдения мер безопасности.

    Несмотря на то, что кра32 продолжает функционировать, его будущее остается неопределенным из-за постоянных попыток закрыть площадку. В любом случае, пользователям следует быть осведомленными о рисках и принимать необходимые меры предосторожности.

    Reply
  2. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем:сервис центры бытовой техники москва
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    Reply
  3. darkweb3-sor

    Даркнет - это часть интернета, недоступная для обычных поисковых систем и браузеров. Одним из наиболее известных и обсуждаемых ресурсов в даркнете является Кракен ? площадка, предоставляющая доступ к различным товарам и услугам. В этой статье мы рассмотрим, что такое Кракен даркнет и как он функционирует.

    История и развитие Кракен
    Кракен ? это одна из многих площадок кра33, которая возникла как альтернатива другим популярным рынкам, таким как Silk Road. После закрытия Silk Road в 2013 году, на его месте начали появляться новые площадки, и Кракен стал одним из них.

    Кракен неоднократно менял свой адрес и доменное имя из-за постоянных попыток правоохранительных органов и хакеров нарушить его работу. Несмотря на это, площадка kra33 продолжает функционировать и привлекать пользователей.

    Функциональность и возможности
    Кракен предлагает широкий спектр товаров и услуг, включая:

    Наркотики и психотропные вещества
    Фальшивые документы и деньги
    Украденные данные и конфиденциальная информация
    Услуги хакеров и кибермошенников
    Площадка кра33 обеспечивает анонимность пользователей с помощью криптовалют и шифрования данных. Для регистрации и входа на сайт используется система, обеспечивающая максимальную конфиденциальность.

    Безопасность и риски
    Использование кракен телеграмм даркнет сопряжено с рядом рисков, включая:

    Возможность быть обманутым продавцом
    Риск ареста или задержания правоохранительными органами
    Угроза заражения вредоносным ПО или вирусами
    Пользователям рекомендуется соблюдать осторожность и использовать необходимые меры безопасности, такие как VPN и антивирусное ПО.

    Кракен кра32ат ? это одна из наиболее известных и популярных площадок в даркнете, предлагающая широкий спектр товаров и услуг. Однако, использование этой платформы сопряжено с рядом рисков и требует от пользователей максимальной осторожности и соблюдения мер безопасности.

    Несмотря на то, что кракен магазин продолжает функционировать, его будущее остается неопределенным из-за постоянных попыток закрыть площадку. В любом случае, пользователям следует быть осведомленными о рисках и принимать необходимые меры предосторожности.

    Reply
  4. darkplace-so

    Как найти официальное зеркало Кракен кракен телеграмм?
    Чтобы использовать официальное зеркало кракен магазин, необходимо знать, где его найти. Существует несколько способов:

    Проверьте официальный сайт кра31 на наличие ссылки на зеркало.
    Воспользуйтесь поисковыми системами, чтобы найти актуальную информацию о зеркале кракен телеграмм.
    Обратитесь к официальным каналам Кракен кра31сс в социальных сетях или мессенджерах.
    Как использовать официальное зеркало Кракен?
    После того, как вы нашли официальное зеркало Кракен, процесс использования не будет отличаться от работы с основным сайтом:

    Перейдите по ссылке на кра35сс зеркало.
    Авторизируйтесь на сайте кракен сайт, используя свои учетные данные.
    Воспользуйтесь всеми доступными функциями торговой площадки kra31.at.
    Меры безопасности при использовании зеркала Кракен
    Чтобы обеспечить безопасность при использовании официального зеркала Кракен, следуйте этим рекомендациям:

    Всегда проверяйте подлинность ссылки кракен телеграмм на зеркало, чтобы избежать фишинга.
    Используйте двухфакторную аутентификацию для дополнительной защиты вашего аккаунта.
    Обновляйте программное обеспечение и используйте антивирусные программы.
    Использование официального зеркала кракен купить — это надежный способ получить доступ к торговой площадке, даже если основной сайт недоступен. Следуя рекомендациям по безопасности и используя официальные источники для поиска зеркала, вы сможете обеспечить безопасность своих данных и бесперебойную работу на площадке.

    Reply
  5. Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
    Мы предлагаем: ремонт крупногабаритной техники в москве
    Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!

    Reply
  6. узнать Водительские права

    Reply
  7. 1вин https://1win10024.ru/ .

    Reply
  8. как скачать 1win на айфон https://www.1win10061.ru .

    Reply
  9. промокод на продамус промокод на продамус .

    Reply
  10. https://great-galaxy.ru, https://90sad.ru, https://thebachelor.ru, https://kreativ-didaktika.ru, https://cultureinthecity.ru, https://vanillarp.ru, https://core-rpg.ru, https://urkarl.ru, https://upsskirt.ru, https://remonttermexov.ru, https://yarus-kkt.ru, https://imgtube.ru, https://center-esm.ru, https://skatertsamobranka.ru, https://svetnadegda.ru, https://shvejnye.ru, https://tione.ru, https://lostfiilmtv.ru, https://voenoboz.ru, https://my-caffe.ru, https://kanunnikovao.ru, https://adventime.ru, https://fishexpo-volga.ru, https://church-bench.ru, https://ipodtouch3g.ru, https://cardsfm.ru, https://beksai.ru, https://kaizen-tmz.ru, https://mehelper.ru, https://useit2.ru, https://taya-auto.ru, https://krylslova.ru, https://kairblog.ru, https://orenbash.ru, https://engelsspravka.ru, https://jennifer-love.ru, https://auto-know-how.ru, https://stalker-land.ru, https://btlforum.ru, https://bediva.ru, https://avto-yar.ru, https://bar-atra.ru, https://kinocirk.ru, https://portalbook.ru, https://nashi-grudnichki.ru, https://up-top.ru, https://kids-pencils.ru, https://tonersklad.ru, https://millionigrushek.ru/, https://ancientcivs.ru, https://btlforum.ru/, https://oleant.ru, https://bestanimation.ru, https://ancientcivs.ru, https://l-spb.ru, https://noviy-status.ru, https://mirka-master.ru, https://amurplanet.ru, https://anekdotitut.ru, https://antipushkin.ru, https://fotonons.ru, https://kinokabra.ru, https://mymeizuclub.ru, https://zaslushaem.ru, https://privlec-obras.ru, https://zhiloy-komplex.ru, https://kirportal.ru, https://ladytech.ru, https://a-so.ru, https://artcet.ru, https://avtomaxi22.ru, https://med-like.ru, https://metal82.ru, https://kryshi-remont.ru, https://admlihoslavl.ru, https://elegos.ru, https://allkigurumi.ru, https://40-ka.ru, https://100sm.ru, https://club-columb.ru, https://softnewsportal.ru, https://daibob.ru, https://gulliverauto.ru, https://doutuapse.ru, https://russkiy-spaniel.ru, https://vektor-meh.ru, https://stroydvor89.ru, https://magic-magnit.ru, https://kvest4x4.ru, https://photo-res.ru, https://kmc-ia.ru

    Reply