Урок 21 · Задача 4

RoundTrip: недопустимая руна становится U+FFFD

Оговорка обратного преобразования: руна с недопустимым значением при string(r) превращается в U+FFFD — тот же символ замены, что подставляет range. Реализуйте roundTrip: преобразуйте слайс рун в строку и верните число символов замены в результате.

00:00:00
Показать решение
GolangРешение
func roundTrip(runes []rune) int {
	s := string(runes)
	n := 0
	for _, r := range s {
		if r == 'uFFFD' {
			n++
		}
	}
	return n
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки