Нужно использовать какую-нибудь коллекцию - 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());
}