View Full Version : [Frage] Aufgabe3: Array: Palindron
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...
vergiss nicht Groß und Kleinschreibung zu überprüfen (so wie ich beim Test :()
lg
ibins
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: )
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!
kann mir doch jemand diesen schritt no genauer erklären? DANKE!
int laenge=wort.length-1;
for(i=0; i<=laenge/2; i++)
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)
Ah doch :D
Habs mir fast gedacht, is ja schon sooooo lange her, das alles...
vBulletin® v3.7.1, Copyright ©2000-2009, Jelsoft Enterprises Ltd.