Мои варианты решения отличаются от вашего. Являются ли они правильными?
string1 = "Я первая строка"
string2 = "Я вторая строка"
string1, string2 = string2, string1
puts string1
puts string2
string1 = "Я первая строка"
string2 = "Я вторая строка"
string1.replace "Я вторая строка"
puts string1
string2.replace "Я первая строка"
puts string2
Спасибо
Если Вы имеете ввиду, что Ваш вариант — тот, что ниже, то Вы просто ещё раз использовали строку "Я вторая строка"
, в задании идет речь о том, чтобы не использовать строки повторно (Вы в программе можете написать слова «Я вторая строка» только один раз).
Сделано это потому, что в реальной жизни Вы вообще не знаете, что у Вас лежит в переменных, допустим, какие-то внешние данные, загруженные из файла или с сайта.