4. Opinion Poll , C# OOP BASICS exercises
Гърми ми с Memory Limit .. Не знам къде греша , имам същият проблем и с други задачи , моля помогнете .
https://pastebin.com/QeyBwFKh
https://pastebin.com/204LaPuq
Гърми ми с Memory Limit .. Не знам къде греша , имам същият проблем и с други задачи , моля помогнете .
https://pastebin.com/QeyBwFKh
https://pastebin.com/204LaPuq
от кода които си дал нямам идея защо гърми но забелязах нещо друго
listOfPeople.OrderByDescending(p => p.age > 30);
foreach (var man in listOfPeople.OrderByDescending(p => p.age))
{
if (man.age > 30)
защо си причиняваш тази болка ? а не направиш просто listofpeople.where(p=p.age>30)
и ще имаш само хора с години над 30.. и някак си 2 пъти правиш тоя ордер преди и в foreach... и после проверяваш пак.. много много сбъркани са нещата тук и странни.
Здравей,
както е отговорил колегата TeodorStefanovPld грешката ти е в сортировката.
Коригирах кода ти и сега дава 100/100.
using System;
using System.Collections.Generic;
using System.Linq;
namespace DefiningClasses
{
public class Program
{
public static void Main(string[] args)
{
int N = int.Parse(Console.ReadLine());
var listOfPeople = new List<Person>();
for (int i = 0; i < N; i++)
{
string[] input = Console.ReadLine().Split();
listOfPeople
.Add(new Person(input[0],
int.Parse(input[1])));
}
var sortedListOfPeople = listOfPeople.Where(p => p.Age > 30).OrderBy(p => p.Name);
foreach (var person in sortedListOfPeople)
{
Console.WriteLine($"{person.Name} - {person.Age}");
}
}
}
}