Нужно использовать какую-нибудь коллекцию - C#
Формулировка задачи:
Это первый вариант:
Вот проба(не совсем работает корректно):
class Program { static void Main() { string[] allLines = File.ReadAllLines("Input.txt"); string line = allLines[0]; for (int i = 0; i < line.Length; i++) { if (line.Substring(i, 1).Equals("#")) { line = line.Remove(i - 1, 2); i = i - 2; } } using (StreamWriter file = new StreamWriter("Output.txt")) { { file.WriteLine(line); } } } }
static void Main() { string[] allLines = File.ReadAllLines("Input.txt"); List<string> l1 = new List<string>(allLines); using (StreamWriter file = new StreamWriter("Output.txt")) { for (int i = 0; i < l1.Count; i++) { if (l1[i].Equals("#")) { l1.RemoveRange(i - 1, 2); i = i - 2; } file.WriteLine(l1[i]); } }
Решение задачи: «Нужно использовать какую-нибудь коллекцию»
textual
Листинг программы
static string GetNewString(string source) { List<Char> text = source.ToList<Char>(); for (int i = 1; i < text.Count; i++) { if (text[i] == '#') { text.RemoveAt(i); text.RemoveAt(i - 1); i -= 2; } } return new string(text.ToArray()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д