using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("Введите текст:");
string[] strs = Console.ReadLine().Split();
Console.WriteLine("Введите номер символа:");
int num = Convert.ToInt32(Console.ReadLine()) - 1;
string word = string.Join("", strs.Select(s => s.Length > num ? s[num].ToString() : s.Last().ToString()));
Console.WriteLine(word);
}
}
}
var s = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
int n = int.Parse(Console.ReadLine());
Console.WriteLine(s.Aggregate(string.Empty, (x, y) => x += y.Length > n ? y[n - 1] : y.Last()));
while (true)
{
Console.WriteLine("Введите текст:");
string[] strs = Console.ReadLine().Split();
string chars = "";
string word = "";
Console.WriteLine("Введите номер символа:");
int num = Convert.ToInt32(Console.ReadLine())-1;
for (int i = 0; i<strs.Length; i++)
{
chars = strs[i];
if (chars.Length - 1 >= num)
{
word += chars[num];
}
else
{
word += chars.Last();
}
}
Console.WriteLine(word);
}
(он должен создавать из выбранного символа из нескольких слов одно слово)