Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
Hege1234
#3866
üzenetére
Ha teljesen random stringek lehetnek, és azt sem lehet tudni, hogy hány darab szám jellegű rész van bennük és azok hol helyezkednek el a stringen belül, akkor én hagynám a replace() és társait, és inkább valami ilyesmit csinálnék:
- feldarabolnám egy listába az adott stringet olyan részekre, amikben vagy minden karakter csupa számjegy, vagy minden karakter csupa nem-számjegy
- a nem-számjegy elemeket békén hagynám
- a csupa számjegyből álló elemeket kiegészíteném balról nullákkal úgy, hogy a teljes szám hossza valami fix érték legyen (pl. ha nincsenek 10 számjegynél hosszabb számok, akkor legyen minden szám 10 jegyű)
- ebből a listából visszaépítenék egy stringet
- az így kapott string alapján rendezném a stringjeimet, itt már nem lenne gond a rendezéssel, hiszen minden szám ugyanannyi jegyű, tehát a lexikografikus rendezés egyúttal nagyságrendi rendezést is jelentNem tudok olyan egyszerű split() hívást, ami a fenti darabolást elvégezné, úgyhogy szerintem erre kellene írni egy ciklust, ami számjegy/nem-számjegy mentén vágna. A visszaépítés már csak egy join() lesz.
Új hozzászólás Aktív témák
- 5.1, 7.1 és gamer fejhallgatók
- BMW topik
- exHWSW - Értünk mindenhez IS
- Lakáshitel, lakásvásárlás
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Spórolós topik
- A fényes siker is lehet szög a koporsóban: gondban a MacBook Neo gyártása
- Xiaomi Watch 5 - kínai időszámítás
- Apple MacBook
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- További aktív témák...
- HP Zbook 17 G6,17.3",FHD,i7-9850H,16GB DDR4,512GB SSD,T1000 4GB VGA,WIN11
- APPLE MacMini 7,1,i5-4278U,8GB RAM,1TB,macOS Monterey
- Azonnali készpénzes Intel i5 i7 i9 8xxx 9xxx processzor felvásárlás személyesen / csomagküldés
- iKing.Hu - Apple iPhone 15 Plus 128GB Black használt szép állapot 90% akku 6 hónap garancia
- HIBÁTLAN iPhone 14 Pro 128GB Space Black-1 ÉV GARANCIA - Kártyafüggetlen, MS4420, 100% Akksi
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
