PDA

View Full Version : [Frage] Aufgabe3: Array: Palindron


tschul
23-02-2003, 11:18
I hab a frage zur Aufgabe 3; kann mir jemand helfen wie bei diesem beispiel die Methode aussieht? DANKE

ps. für alle fälle häng i des beispiel no amal dran

lj_scampo
23-02-2003, 12:51
ich schlage in etwa folgendes vor:


public boolean isPalindrom(char[] wort)
{
int laenge=wort.length-1;
for(i=0; i<=laenge/2; i++)
if(wort[i]!=wort[laenge-i]) return false;
return true;
}


habe das ganze aber nur manuell kurz ueberprueft, also ist das ganze ohne gewaehr...

ibins
23-02-2003, 16:43
vergiss nicht Groß und Kleinschreibung zu überprüfen (so wie ich beim Test :()

lg
ibins

Bruno
23-02-2003, 17:31
also ich glaub, darauf zu achten hat echt jeder vergessen... ich hoffe nur, die zählen das nicht (vielleicht bekommen wir da ja mengenrabatt oder sowas... :engel: )

tschul
23-02-2003, 23:12
danke für die antwort! bin beim test vor dem beispiel gsessn und hann null nüsse ahnung ghabt, wia i an des beispiel rangehn soll!

tschul
28-02-2003, 13:45
kann mir doch jemand diesen schritt no genauer erklären? DANKE!

int laenge=wort.length-1;
for(i=0; i<=laenge/2; i++)

Miokee
28-02-2003, 15:20
kann mir doch jemand diesen schritt no genauer erklären? DANKE!

int laenge=wort.length-1;
for(i=0; i<=laenge/2; i++)

naja Wortlänge - 1
dann bis zum halbierten Wort FORschleifn...

weil du ja buchstaben von vorn und von hinten miteinander vergleichst, deswegen nur bis zur hälfte...

Aber das mit dem -1 check ich grad auch nicht mehr :confused:

lj_scampo
28-02-2003, 15:31
laenge-1, da der index bei 0 anfaengt, die wortlaenge aber die anzahl der buchstaben zaehlt (d.h. der letzte index ist length-1)

Miokee
28-02-2003, 15:56
Ah doch :D
Habs mir fast gedacht, is ja schon sooooo lange her, das alles...