Если вы попытаетесь запустить dry в своем коде, вы увидите, что значения str [i] идут в следующем порядке: h
, e
, l
, l
и * 1005. *. Таким образом, при добавлении на основе вашего упомянутого кода, он будет иметь значение olleh
, но когда оно равно newRev += str[i]
, что на самом деле означает newRev = newRev + str[i]
, это добавит каждую букву в конце, что приведет к правильной строке hello
.