Напечатать слова последовательностипредварительно перенеся первую букву в конец слова - C#
Формулировка задачи:
Вот задача: Дана последовательность, состоящая из 10 слов. Напечатать слова последовательности, предварительно преобразовав каждое из них по следующему правилу: перенести первую букву в конец слова. Помогите, пожалуйста..
В прошлой теме мне написали вот это: Но я немного не понимаю, что это означает и как это правильно использовать в программе.
P.S. Последовательность здесь - это вроде как предложение. То есть просто какие-то слова, вот и всё.
string newstr = (str + str[0]).Remove(0,1);
Решение задачи: «Напечатать слова последовательностипредварительно перенеся первую букву в конец слова»
textual
Листинг программы
private static void ProcessChars(char[] s) { if (s.Length == 0) return; char ch = s[0]; for (int q = 1; q < s.Length; ++q) if (char.IsLetterOrDigit(s[q])) s[q - 1] = s[q]; else for (s[q - 1] = ch; ++q < s.Length && !char.IsLetterOrDigit(ch = s[q]); ) ; if (char.IsLetterOrDigit(s[s.Length - 1])) s[s.Length - 1] = ch; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д