Обложка канала

Microsoft Developer Community

4646 @msdevru

Официальный канал сообщества Microsoft для разработчиков и всех, кто интересуется новыми технологиям.

Microsoft Developer Community

4 года назад
Открыть в
Быстрый консольный ввод на .NET. Во времена, когда .NET был закрытой технологией только для Windows, за ним и языком C# закрепилась репутация платформы, которая отлично подходит для решения бизнес-задач, но непригодна для соревновательного программирования и написания высокопроизводительного кода. Часто приходится слышать, что "шарпы медленные", особенно в контексте алгоритмических задач, например с timus.online и codeforces.com. И, увы, не только слышать, но и сталкиваться с реальными проблемами, связанными с особенностями платформы, получая Wrong Answer, Runtime Error, Memory Limit, Time Limit при корректном алгоритме. Большинство этих проблем кроется в особенностях консольного ввода и вывода. Да и часто куда проще написать cin >> nили sc.nextInt(), чем int.Parse(Console.ReadLine()) или Console.ReadLine().Split().Select(int.Parse).ToArray(), из-за чего выбор падает на другой язык. Далее подробности о распространённых проблемах с консольным вводом-выводом в .NET, и о том, как сделать ввод быстрым и удобным: https://habr.com/ru/post/705834/
Быстрый консольный ввод на .NET

Во времена, когда .NET был закрытой технологией только для Windows, за ним и языком C# закрепилась репутация платформы, которая отлично подходит для решения бизнес-задач, но непригодна для...

Хабр