Palindrom-e C#?

Figyelt kérdés
Hogy lehet c#-ban olyan programot írni, amelyik eldönti, hogy az adott mondat palindrom-e(visszafelé olvasva is ugyanaz)? Pl.Indul a görög aludni. Console alkalmazásban. A lényegi részére vagyok kíváncsi. Nem azt várom, hogy valaki megírja helyettem, csupán segítséget szeretnék kérni.

2017. jan. 31. 18:33
 1/4 anonim ***** válasza:
56%

Jelölések:

string: A string, amit vizsgálsz

a div b: Ha elosztod a-t b-vel, annak az egész részét veszed.

LengthOfString(string): Megadja, hogy hány karakter hosszú a string.

CharOfString(string, int): Megadja a string int-edik karakterét. int=0 az első karaktere a string-nek, míg LengthOfString(string)-1 az utolsó karaktere.


1) Eltávolítod a szóközöket.

2) Kisbetűssé alakítod a string-et.

3) Eltárolod a [LengthOfString(string) div 2] értéket, mondjuk L néven.

4) [I = 0] < L-ig mész. Ha találsz olyan karaktert, melyre CharOfString(string, I) != CharOfString(string, LengthOfString(string)-1-I), akkor nem palindrom, különben igen.

2017. jan. 31. 18:44
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
44%

Elindulsz a string elejéről és vizsgálod, hogy ugyanazok a karakterek vannak-e a végén is.

Ha találsz egy különbözőt, akkor nem palindrom, ha elértél a közepéig, akkor az.

2017. jan. 31. 18:44
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
0%
Nem mintha le lenne írva 850 oldalon, köztük a Wikipédián is...
2017. jan. 31. 18:45
Hasznos számodra ez a válasz?
 4/4 sédoiglskdjfgélksdjf ***** válasza:
49%

Naneszivassatok! Képesek lennétek karakterenként végigmenni???? Ahelyett, hogy megnézitek, hogy a string egyenlő-e a megfordítottjával? :D


[link]

[link]

2017. febr. 1. 13:23
Hasznos számodra ez a válasz?

További kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!