Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace _02OldestFamilyMember
- {
- class Program
- {
- static void Main(string[] args)
- {
- int numberOfPeople = int.Parse(Console.ReadLine());
- Family family = new Family();
- for (int i = 0; i < numberOfPeople; i++)
- {
- string[] tokens = Console.ReadLine().Split(" ");
- string name = tokens[0];
- int age = int.Parse(tokens[1]);
- Person currentPerson = new Person(name, age);
- family.AddMember(currentPerson);
- }
- Person oldest = family.GetOldestMember();
- Console.WriteLine($"{oldest.Name} {oldest.Age}");
- }
- }
- class Person
- {
- public string Name { get; set; }
- public int Age { get; set; }
- public Person(string name, int age)
- {
- Name = name;
- Age = age;
- }
- }
- class Family
- {
- List<Person> FamilyMembers { get; set; } = new List<Person>();
- public void AddMember(Person member)
- {
- FamilyMembers.Add(member);
- }
- public Person GetOldestMember()
- {
- return FamilyMembers.OrderByDescending(m => m.Age).First();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement