Соседний символ в Kotlin
Давайте теперь будем сдвигать символ по таблице Юникода. Плюс с числом дает соседний символ, а не сумму кодов:
val chr1 = 'a'
println(chr1 + 1) // b
Минус с числом сдвигает назад:
val chr1 = 'c'
println(chr1 - 1) // b
Минус между двумя символами дает расстояние, уже число:
val chr1 = 'c'
val chr2 = 'a'
println(chr1 - chr2) // 2
Дан символ:
val chr1 = '5'
Выведите следующий символ.
Дан символ:
val chr1 = 'z'
Выведите символ на три позиции раньше.
Даны два символа:
val chr1 = 'f'
val chr2 = 'a'
Найдите расстояние от второго символа до первого и выведите его.