TGViewer
IRON PROGRAMMER IRON PROGRAMMER @csharp_publics · 3.05K subscribers
Post #2223 745
Решение задачи "Хотим посидеть"

Ссылка на задачу

Приведу свое решение этой задачи. Очень важно понимать, что любую задачу можно решить несколькими способами. В том числе и эту.

Приведу первое мое решение этой задачи с помощью списков (List). В решении я добавил свои комментарии, которые объясняют идею решения.

Решение задачи👇
static List<string> GetDaysStatistics(List<string> friendWeekdays)
{
// Получаем список всех выходных дней независимо от человека
List<string> weekdays = [];
foreach (var item in friendWeekdays)
{
weekdays.AddRange(item.Split());
}

// Создаем два параллельных списка: дни и количества человек, которые готовы "посидеть" в определенный день
// days[i] готово "посидеть" daysCount[i] человек
List<string> days = [
"понедельник",
"вторник",
"среда",
"четверг",
"пятница",
"суббота",
"воскресенье"
];

List<int> daysCount = [0, 0, 0, 0, 0, 0, 0];

// Подсчитываем daysCount
foreach (var item in weekdays)
{
int index = days.IndexOf(item);
daysCount[index] += 1;
}

// Формируем ответ, выбрасывая те дни в которых никто не может "посидеть"
List<string> daysStatistics = [];
for (int i = 0; i < days.Count; i++)
{
if (daysCount[i] > 0)
{
daysStatistics.Add(days[i] + " " + daysCount[i]);
}
}

return daysStatistics;
}


Сегодня в 18 часов по мск я расскажу про другие способы решения данной задачи. А также разберем еще пару интересных задач, чтобы понять что значит знать структуры данных.
https://www.youtube.com/live/anVLYuVzxg0?si=OvDOD_Gad-vd0xsq

Приходите разбирать задачи😍

#разбор_задач
More from @csharp_publics
  1. Oct 6, 2026Post #3165
  2. Oct 5, 2026Минус 10% на два курса до 31 октября На пути в C# чаще всего буксуют в двух местах. Когда…
  3. Oct 5, 2026😻😻😻 На этом фото видно что Иосиф Витальевич думает о том поздравят ли его ученики с дне…
  4. Oct 3, 2026У меня хобби фоткаться с динозаврами 😂
  5. Oct 2, 2026Наша команда на степиконе. Первый день. Все про ИИ. Слова дня: нейрослоп, иизация. Мне заб…
  6. Oct 1, 2026А еще мы зачислили в новый курс PRO C#. Docker всех учеников профессий "Backend разработчи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →