题目描述
给你一个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要单独考虑
今日总结
- 对于算法这方面还有很多需要加强的地方,主要在于做题的思路方面,需要多加练习。
- C、Java的基础方面还很薄弱,需要加强,多加练习
- 中等难度的题目就一头雾水了[o(╥﹏╥)o],我可真菜
本文由 szr 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 14, 2021 at 04:46 pm
motbet http://mostbet4011.ru
check it out https://askthehive.org/
mostbet ro yxatdan o tish www.mostbet4001.ru
1win bono casino https://1win3001.com/
mostbet uz.com http://mostbet4003.ru
Предлагаем купить оборудование для пекарен в Свободном по цене завода-производителя! Мы работаем по предоплате как с физическими, так и с юридическими лицами 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
visit this website https://perena.cfd
mostbet ilova http://mostbet4003.ru
Bitcoin rich lists reveal whale wallets holding thousands of BTC, fueling speculation about market movers and shakers.
Электрические рулонные шторы, удобство и стиль.
Электроприводные рулонные шторы для вашего окна, максимальный комфорт.
Электрические рулонные шторы для вашего дома, в каталоге.
Умные рулонные шторы, превосходное сочетание.
Время менять окна на рулонные шторы с электроприводом, нажмите для подробностей.
Умные рулонные шторы для дома, добавят стиля.
Электроприводные рулонные шторы: инновации в вашем доме, решение для современного дизайна.
Электрические рулонные шторы: свобода выбора, откройте для себя.
Сделайте свой дом умнее с рулонными шторами, на нашем сайте.
Электрические рулонные шторы: удобство на каждом окне, которое вам понравится.
Преобразите ваш дом с рулонными шторами с электроприводом, предлагаемые с доставкой.
Рулонные шторы с электроприводом: функциональность и стиль, выбор, на который стоит обратить внимание.
Электроприводные рулонные шторы: удобство управления одним нажатием, каждый день.
Электрические рулонные шторы для стиля и комфорта, выберите свои.
Умные рулонные шторы для вашего удобства, попробуйте и оцените.
Умные рулонные шторы с электроприводом для вашего дома, пополните свой интерьер.
Рулонные шторы с электроприводом для вашего комфорта, покупайте у нас.
Преимущества рулонных штор с электроприводом, изучите сейчас.
рулонные шторы с электроприводом рулонные шторы с электроприводом .