Сообщение Re[13]: Зачем просят перевернуть строку на интервью? от 13.10.2018 2:09
Изменено 13.10.2018 2:21 Артём
Re[13]: Зачем просят перевернуть строку на интервью?
Здравствуйте, AleksandrN, Вы писали:
Тё>>
AN>Без индексов так и не выложил никто (c) Тёмчик
Русский язык меня покидает Конечно же без цикла.
Тё>>
Тё>>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, Вы писали:
Тё>>
AN>Без индексов так и не выложил никто (c) Тёмчик
Русский язык меня покидает Конечно же без цикла (и без временных переменных под индексы/указатели).
Тё>>
Тё>>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) Тёмчик
Русский язык меня покидает Конечно же без цикла (и без временных переменных под индексы/указатели).