RoundTrip: недопустимая руна становится U+FFFD
Оговорка обратного преобразования: руна с недопустимым значением при string(r) превращается в U+FFFD — тот же символ замены, что подставляет range. Реализуйте roundTrip: преобразуйте слайс рун в строку и верните число символов замены в результате.
Показать решение
GolangРешение
func roundTrip(runes []rune) int {
s := string(runes)
n := 0
for _, r := range s {
if r == 'uFFFD' {
n++
}
}
return n
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн