Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace ForumTopics
- {
- class Program // грешка при компилация, не се билдва
- {
- static void Main(string[] args)
- {
- Dictionary<string, List<string>> website = new Dictionary<string, List<string>>();
- string input = Console.ReadLine();
- while (input != "filter")
- {
- string[] info = input.Split(" -> ", StringSplitOptions.RemoveEmptyEntries).ToArray();
- string topic = info[0];
- string[] tags = info[1].Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray();
- if (!website.ContainsKey(topic))
- {
- website[topic] = new List<string>();
- }
- foreach (var tag in tags)
- {
- website[topic].Add(tag);
- website[topic] = website[topic].Distinct().ToList();
- }
- input = Console.ReadLine();
- }
- string lastInput = Console.ReadLine();
- string[] tagsToFind = lastInput.Split(new char[] { ',', ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray();
- foreach (var topicTag in website)
- {
- bool tagsToFindAreContained = tagsToFind.All(t => topicTag.Value.Contains(t));
- if (tagsToFindAreContained)
- {
- List<string> result = topicTag.Value.Select(item => "#" + item).ToList();
- Console.WriteLine($"{topicTag.Key} | {string.Join(", ", result)}");
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement