Проблем при една задача от тех-модула-Shurt Words Sorted.
Moже ли някой да ми каже защо като пусна като тест по голям текст ми излиза една запетая пред пьрвата дума?
Условието на задчата е да се изведат всички думи под 5 букви в даден текст,разделени със запетая и сортирани по азбучен ред.
Ето го моят опит за решение:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Shurt_Words_Sorted
{
class Program
{
static void Main(string[] args)
{
string[] input = Console.ReadLine().Split(' ',',',':',';','(','[','"','!','?','/','\\');
string[] input1 = new string[input.Length];
List<string> output = new List<string>();
List<string> wordslessfife= new List<string>();
for (int i = 0; i <input.Length; i++)
{
input1[i] = input[i].ToLower();
if (input1[i].Length<5)
{
wordslessfife.Add(input1[i]);
}
}
wordslessfife.Sort();
var output1=wordslessfife.Distinct();
Console.WriteLine(string.Join(", ",output1));
}
}
}
Мерси за коментара.Точно това ми трябваше.
Лек ден .