Att rulla stora bokstäver till små måste väl vara fel..
edit: min lösning.. i Python
def roll(text, step):
abc = 'abcdefghijklmnopqrstuvwxyzåäö'
out = ''
for ch in text:
pos = abc.find(ch.lower())
if pos != -1:
pos = (pos + step) % len(abc)
out += abc[pos] if ch.islower() else abc[pos].upper()
else:
out += ch
return out
Ahum, forumet bryter inte så bra i code-taggar. Jag lägger till en radbrytning fast den inte ska vara där
Edit: Jag vet att det här inte är optimal och tjusig kod på långa vägar, ville mest själv testa om det gick att få till en enradslösning med mitt favoritverktyg.