Gå till innehåll

C# problem


Tazman

Recommended Posts

Har haft introkursen i C# i drygt en vecka nu. Har problem med sista uppgiften på en labb. Förslag och hjälp mottages mycket tacksamt.

 

"Skriv ett C# program som läser in (från tangentbordet) ett ord och avgör om ordet är en palindrom. Programmet skall avslutas endast och endast när ordet stopp matas in. En palindrom läses likadant framifrån som bakifrån.

Ex. på palindrom är ANNA, KIVIK.

 

En tänkt körning av programmet skulle kunna se ut enligt förlande:

 

Ange ett ord: anna

anna är ett palidrom.

Ange ett ord: Kalle

Kalle är inte ett palidrom

Länk till kommentar
Dela på andra webbplatser

Kan inte koden utantill men själva tänket kan jag nog lista ut.

 

Gör om ordet till en vektor, jämför första och sista bokstaven i vektorn, är de lika så jämför näst första och näst sista o.s.v.

 

Gäller ju bara hitta någon lämplig sorts vektor och hur du ska konvertera ordet till en vektor.

 

Jag hade nog valt att skapa två nya strängar utifrån den inmatade.

Den första som det inmatade ordet fast konverterad till gemener (för jag antar at det ska ta hänsyn till sånt också).

Den andra som det inmatade ordet fast omvänd (och konverterad till gemener)

Sen jämfört de båda strängarna :)

 

Tycker det borde vara enklare än att jämföra bokstav för bokstav,

men jag är ingen C# programmerare så jag kan ha fel,

har dock sysslat med lite programmering i en del andra språk.

Länk till kommentar
Dela på andra webbplatser

Jag hade nog valt att skapa två nya strängar utifrån den inmatade.

Den första som det inmatade ordet fast konverterad till gemener (för jag antar at det ska ta hänsyn till sånt också).

Den andra som det inmatade ordet fast omvänd (och konverterad till gemener)

Sen jämfört de båda strängarna :)

 

Tycker det borde vara enklare än att jämföra bokstav för bokstav,

men jag är ingen C# programmerare så jag kan ha fel,

har dock sysslat med lite programmering i en del andra språk.

 

Är också en bra lösning. Kan inte nog för att säga vilken lösning som blir snyggast. Brukar ju vara minst kod = bäst lösning.

Länk till kommentar
Dela på andra webbplatser

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gäst
Svara i detta ämne...

×   Du har klistrat in innehåll med formatering.   Ta bort formatering

  Endast 75 max uttryckssymboler är tillåtna.

×   Din länk har automatiskt bäddats in.   Visa som länk istället

×   Ditt tidigare innehåll har återställts.   Rensa redigerare

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Skapa nytt...