Advertisement
Mitax

Websites

Mar 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _4.Websites
  8. {
  9. class Website
  10. {
  11. public string Host { get; set; }
  12.  
  13. public string Domain { get; set; }
  14.  
  15. public List<string> Queries { get; set; }
  16. }
  17.  
  18. class Websites
  19. {
  20. static void Main(string[] args)
  21. {
  22. List<Website> sites = new List<Website>();
  23. var line = Console.ReadLine();
  24.  
  25. while (line != "end")
  26. {
  27. string[] inputParams = line.Split(new[] { ' ', '|', ',' }, StringSplitOptions.RemoveEmptyEntries);
  28.  
  29. var host = inputParams[0];
  30. var domain = inputParams[1];
  31. List<string> queries = inputParams.Skip(2).ToList();
  32. var newQueries = queries.Select(x => "[" + x + "]").ToList();
  33.  
  34. Website newWebsite = new Website
  35. {
  36. Host = host,
  37. Domain = domain,
  38. Queries = new List<string>(newQueries)
  39. };
  40.  
  41. sites.Add(newWebsite);
  42. line = Console.ReadLine();
  43. }
  44.  
  45. foreach (var website in sites)
  46. {
  47. if (website.Queries.Count != 0)
  48. {
  49. Console.Write("https://www.{0}.{1}/query?=", website.Host, website.Domain);
  50. foreach (var query in website.Queries)
  51. {
  52. Console.Write(String.Join("&", query));
  53. }
  54. Console.WriteLine();
  55. }
  56. else
  57. {
  58. Console.WriteLine("https://www.{0}.{1}", website.Host, website.Domain);
  59. }
  60. }
  61. }
  62. }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement