- Profi portréfotós lehetsz ezzel a telefonnal
- Apple iPhone 15 Pro Max - Attack on Titan
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Netfone
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Bemutatkozott a Poco X7 és X7 Pro
- iPhone topik
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Samsung Galaxy Note10 és Note10+ duplateszt
-
Mobilarena

Új hozzászólás Aktív témák
-
pmonitor
aktív tag
válasz
kovisoft
#16716
üzenetére
Azt hiszem, hogy sikerült mind a 2 pontodat kiküszöbölnöm:
int patoi(const char* str)
{
char* temp = 0, neg = 0;
int i;
while (isspace(*str)) str++;
if (*str == '-')
{
str++;
neg = 1;
}
else if (*str == '+') str++;
while (*str == '0') str++;
temp = str;
while (*temp)
{
if (!(*temp >= '0' && *temp <= '9')) break;
temp++;
}
temp--;
i = 1;
int ret = 0;
for (; temp >= str; temp--)
{
if (*temp >= '0' && *temp <= '9')
{
ret += ((*temp - '0') * i);
}
else break;
i *= 10;
}
if (ret < 0 && !neg) ret = INT_MAX;
else if (neg)
{
if (ret == INT_MAX)
{
char arr[11];
strncpy(arr, str, 10);
arr[10] = '\0';
if (!strcmp(arr, "2147483647")) ret = INT_MIN + 1;
else ret = INT_MIN;
}
else ret *= -1;
}
return ret;
}A futásidő kb. ugyanaz, mint az atoi(..)-nek. Általában kicsit gyorsabb. Mégsem lettem zseni.

De azért nézzétek át légyszi, hogy ebben találsz-e hibát.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Ritka akár karácsonyra ps4 / ps5 collectors edition és egyéb játékok
- Kedvező Ár! MacBook Pro M1 Pro 14.2 Istyle gari 2026.07.27-ig
- Intel Core i9-9900K, Gigabyte Z390 AORUS Master, Noctua NH-D15
- Ryzen 7 kezdő 1080p játszós konfig
- iPhone 15 Pro Max kék titán 256 GB kártyafüggetlen 1 év garanciával ELADÓ
- ÁRGARANCIA!Épített KomPhone i5 13400F 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- Új FULL HD webkamera + Számla
- Lenovo ThinkPad X1 Active Noise Cancellation fejhallgató
- HIBÁTLAN iPhone 13 Pro 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3753, 91% Akkumulátor
- Keresek Xbox Series S / Series X / Playstation 5 konzolokat
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő





