-
Fototrend
Ú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
● olvasd el a téma összefoglalót!
- ASUS notebook topic
- Path of Exile (ARPG)
- DUNE médialejátszók topicja
- Politika
- Fortnite - Battle Royale & Save the World (PC, XO, PS4, Switch, Mobil)
- Robotporszívók
- Apple notebookok
- Autós topik látogatók beszélgetős, offolós topikja
- Kuponkunyeráló
- Samsung Galaxy A54 - türelemjáték
- További aktív témák...
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Axon Labs Kft.
Város: Budapest