Læringsmål:
- Strenger
Pensum:
- Kap 7
a)
Et palindrom er et ord som staves likt begge veier (f.eks. 'abba
' eller det finske ordet 'smulalums
'). Lag en funksjon, isPalindrome(word)
som returnerer true om word
er et palindrom; false ellers.
b)
Utvid funksjonaliteten slik at funksjonen kan ta inn en setning og sjekke om den er et palindrom.
Test med palindromet: Alle reisetrette skal ete laks etter te, sier Ella.
Hint: Gjør om setningen slik at den blir et langt ord, og bruk isPalindrome
fra a).
c)
Lag en funksjon, containsSubstring(first, second), som tar inn to strenger og sjekker om den første strengen inneholder den andre. Dersom den gjør det, returneres den første posisjonen den forekommer på (fra 1), ellers returneres -1.
Eksempel på kjøring:
>> containsSubstring('ITGK er det beste faget', 'best')
ans =
13