Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace Demo
- {
- class Program
- {
- static void Main(string[] args)
- {
- List<string> messages = new List<string>();
- while (true)
- {
- string line = Console.ReadLine();
- if (line == "end")
- {
- break;
- }
- string[] parts = line.Split(" ", StringSplitOptions.RemoveEmptyEntries);
- string command = parts[0];
- if (command == "Chat")
- {
- messages.Add(parts[1]);
- }
- else if (command == "Delete")
- {
- if (messages.Contains(parts[1]))
- {
- messages.Remove(parts[1]);
- }
- }
- else if (command == "Edit")
- {
- string oldMessage = parts[1];
- string newMessage = parts[2];
- if (messages.Contains(oldMessage))
- {
- int indexOfOldItem = messages.IndexOf(oldMessage);
- messages[indexOfOldItem] = newMessage;
- }
- }
- else if (command == "Pin")
- {
- string searchMessage = parts[1];
- messages.Remove(searchMessage);
- messages.Add(searchMessage);
- }
- else if (command == "Spam")
- {
- for (int i = 1; i < parts.Length; i++)
- {
- messages.Add(parts[i]);
- }
- }
- }
- Console.WriteLine(string.Join(Environment.NewLine, messages));
- }
- }
- }
Add Comment
Please, Sign In to add comment