Prove: строка не меняется
Спецификация требует, чтобы преобразование string → []byte создавало новую копию. Реализуйте prove: преобразуйте строку в слайс, измените первый байт и верните исходную строку вместе с изменённой — исходник не должен меняться.
Показать решение
GolangРешение
func prove(s string) (original, after string) {
b := []byte(s)
b[0] = 'X'
return s, string(b)
}Записаться на разбор
10 000 ₽ · 60 минут · онлайн