LastChar: последний символ строки
Срезы работают с байтовыми индексами, поэтому «последний символ» через s[len(s)-1:] верен только для ASCII. Реализуйте lastChar: верните последний символ строки как подстроку, корректно работающую с кириллицей.
Показать решение
GolangРешение
func lastChar(s string) string {
if s == "" {
return ""
}
r, _ := utf8.DecodeLastRuneInString(s)
return string(r)
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн