ObjectsAndSimpleClasses - Websites
Здравейте , бите ли ми казали защо като си пусна задачата във висуал студио ми дава грешка на 34line - Index was outside the bounds of the array , но когато я пусна във джъджа ми дава 100/100 .....
Ето ми решението: дори и в пастебин не мога да го постна....
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WebSites
{
class Website
{
public string Host { get; set; }
public string Domain { get; set; }
public List<string> Queries { get; set; }
public Website(string host, string domain, List<string> queries)
{
this.Host = host;
this.Domain = domain;
this.Queries = queries;
}
}
class Program
{
static void Main(string[] args)
{
var result = new List<Website>();
string input = Console.ReadLine();
while (input != "end")
{
string[] tokens = input.Split(new string[] { " | " }, StringSplitOptions.RemoveEmptyEntries);
string host = tokens[0];
string domain = tokens[1];
List<string> queries;
if (tokens.Length > 2)
{
queries = tokens[2].Split(',').ToList();
}
else
{
queries = new List<string>();
}
result.Add(new Website(host, domain, queries));
input = Console.ReadLine();
}
foreach (var website in result)
{
Console.Write($"https://www.{website.Host}.{website.Domain}");
if (website.Queries.Count > 0)
{
Console.WriteLine("/query?=[{0}]",string.Join("]&[", website.Queries));
}
}
}
}
}