Arrays - More Exercise - Encrypt, Sort and Print Array
Здравейте,може ли малко помощ?
Не мога да разбера, този код защо не работи :
https://pastebin.pl/view/11d57e49
Благодаря предварително!
Здравейте,може ли малко помощ?
Не мога да разбера, този код защо не работи :
https://pastebin.pl/view/11d57e49
Благодаря предварително!
Има няколко проблема в решението:
Колегата @Axiomatik вече е дал вариант на оправеното решение, но ето едно и от мен:
using System;
using System.Linq;
namespace Encrypt_Sort_and_Print_Array
{
internal static class Program
{
private static void Main()
{
var vowels = "aeouiAEOUI".ToCharArray();
var namesCount = int.Parse(Console.ReadLine());
var encoded = new int[namesCount];
for (var i = 0; i < namesCount; i++)
{
var name = Console.ReadLine().Trim();
var lenght = name.Length;
/* // with LINQ
encoded[i] = name.ToCharArray()
.Select(element => vowels.Contains(element)
? element * lenght
: element / lenght)
.Sum();*/
foreach (var element in name)
{
encoded[i] += vowels.Contains(element)
? element * lenght
: element / lenght;
}
}
Array.Sort(encoded);
Console.WriteLine(string.Join(Environment.NewLine, encoded));
}
}
}