• Задача
  • Решение
  • Обсуждение

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
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки