Hirdetés
-
PROHARDVER!
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
A többiek javaslatán kívül még annyi, hogy ezt egy függvénybe kellene raknod, ami karaktersorozatot vár, és boolean értékkel tér vissza (true/false attól függően, hogy palindromról van-e szó), valamint tök felesleges végigfuttatnod a teljes ciklust, ha egyszer már a vége előtt kiderült, hogy tényleg nem palindrom az adott szó, nyugodtan visszatérhetsz egyből false-szal. A string hosszúságát pedig eltárolhatnád egy változóban a for ciklus előtt a sok felesleges szoveg.length() függvényhívás overheadjének elkerülése érdekében (kérdés, hogyan optimalizálja egyébként a fordító, a for ciklus "fejlécében" lévő összehasonlítást tudtommal optimalizálja, a ciklusmagban lévőt nem, tehát ott lesz overhead, még ha ez így "kicsiben" nem is érzékelhető, érdemes ráállni arra, hogy elkerülöd a felesleges függvényhívásokat, amik csak hozzátesznek a futási időhöz, még ha adott esetben nagyon keveset is).
=========
(#6846) Jester01 :
"Aki magyar kiosztással akar programozni az meg is érdemli"
jaj ne má' Az IDE hotkey-jeinek átállítása nem hiszem, hogy túl nagy problémát kéne, hogy okozzon. Szerintem magyar kiosztással is nagyon jól lehet programozni.[ Szerkesztve ]
Sk8erPeter
-
sztanozs
veterán
Általában a hosszabb palindromokban a szöveg nem szimmetrikus - a nem betű karaktereket el kell távolítani az ellenőrzés előtt. Még akár egy egyszegűbbnél is:
géza kék az égKis-nagybetű szintén akadály. Ráadásul magyar nyelvben fellelhető dupla betűk is problémásak.
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
nagyúr
Lehet, hogy keveset aludtam, de a for ciklusod végigmegy a teljes szövegen feleslegesen. Elég, ha megfelezed.
Tegyük fel, hogy 6 karakter a szöveged.
Jelenleg így hasonlítasz:
1:6
2:5
3:4
4:3
5:2
6:1
A második fele már tök felesleges.[ Szerkesztve ]
Declare var, not war. - Alcohol & calculus don't mix. Never drink & derive.
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Apple iPad 10, Silver, 64Gb, Wifi, makulátlan, garanciális + pencil
- Apple iPad Air 6 ( M2) , Space Gray , 13'' Retina, 256Gb, Wifi, Makulátlan, 2027.06-ig garanciális
- Bomba ár! Dell Latitude 3500 - i5-8GEN I 8GB I 256GB SSD I HDMI I 15,6" FHD I Cam I W11 I Garancia
- Bomba ár! Lenovo ThinkPad T460s - i7-6GEN I 12GB I 256GB SSD I 14" FHD I Cam I W10 I Garancia!
- Iphone 12 Pro max 256Gb (sok tartozék!)
Állásajánlatok
Cég: Axon Labs Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest