Нужно использовать какую-нибудь коллекцию - 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());
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д