Информация об изменениях

Сообщение Re[13]: Зачем просят перевернуть строку на интервью? от 13.10.2018 2:09

Изменено 13.10.2018 2:21 Артём

Re[13]: Зачем просят перевернуть строку на интервью?
Здравствуйте, AleksandrN, Вы писали:

Тё>>

Тё>>void reverse( char[] s, int start, int length)
Тё>>{
Тё>>    if (length > 1) {
Тё>>    s[start] ^= s[start+length-1];
Тё>>    s[start+length-1] ^= s[start];
Тё>>    s[start] ^= s[start+length-1];
Тё>>    reverse(s, start+1, length-2);
Тё>>    }
Тё>>}

Тё>>


AN>Без индексов так и не выложил никто (c) Тёмчик


Русский язык меня покидает Конечно же без цикла.
Re[13]: Зачем просят перевернуть строку на интервью?
Здравствуйте, AleksandrN, Вы писали:

Тё>>

Тё>>void reverse( char[] s, int start, int length)
Тё>>{
Тё>>    if (length > 1) {
Тё>>    s[start] ^= s[start+length-1];
Тё>>    s[start+length-1] ^= s[start];
Тё>>    s[start] ^= s[start+length-1];
Тё>>    reverse(s, start+1, length-2);
Тё>>    }
Тё>>}

Тё>>


AN>Без индексов так и не выложил никто (c) Тёмчик


Русский язык меня покидает Конечно же без цикла (и без временных переменных под индексы/указатели).