VIDEOSHARP МИЛИОН ЗАДАЧ 1

1  эхо

Дано: фраза на первой строке
Надо: Повторить фразу 2 раза на двух строчках

      //www.VideoSharp.info/Консоль/000. Строки/Эхо
using System;
class VideoSharp
{
static void Main()
{string str = Console.ReadLine();
Console.WriteLine(str);
Console.WriteLine(str);
}
}

2. ДЛИНА

Дано: Две фразы на двух строчках
Надо: Вывести длины этих фраз через пробел.

Начальные данные Вывод результата

Да будет мир во всём Мире!                    26 24
Пусть все будут здоровы!

3. СЛОВА

Дано: строка из пяти слов, разделённых пробелами.
Надо: вывести каждое слово на отдельной строке.

Начальные данные Вывод результата
Раз два три четыре пять Раз

два

три

четыре

пять

{
static void Main()
{
string[] line = Console.ReadLine().Split(new char[] { ‘ ‘ }, 5);
for (int i = 0; i < line.Length; i++)
Console.WriteLine(line[i]);
}
}

4. Сравнение

Дано: две строки текста.

Надо: вывести результаты сравнения этих строк
с учётом регистра и без учёта регистра букв.
Начальные данные Вывод результата
Да будет мир во всём Мире!
Пусть все будут здоровы!
-1
-1

{
static void Main()
{
string s1 = Console.ReadLine();
string s2 = Console.ReadLine();
Console.WriteLine(string.Compare(s1, s2));
Console.WriteLine(string.Compare(s1, s2, true));
}
}

5.

Подстрока

Вводится фраза, в которой есть текст в скобках.

Вывести на экран этот текст.

Начальные данные: одна строка.
Вывод результата: текст, который был внутри скобок строки.

Начальные данные Вывод результата
Не лает, не кусает, а в дом не пускает (замок). замок

{
static void Main()
{
string s = Console.ReadLine();
string[] arr = s.Split(‘(‘,’)’);
Console.WriteLine(arr[1]);
}
}

6.Длинное слово

Вводится строка. Вывести длину самого длинного слова в строке. Слова разделяются одним или несколькими пробелами.

Строка может содержать знаки препинания, которые не входят в длину слова  . , : ; ? ! –Начальные данные: строка текста.
Вывод результата: 1 число – количество символов самого длинного слова.

Начальные данные Вывод результата
Раз, два, три, четыре, пять! 6

{
static void Main()
{
int max = 0;
string max_word = “”;
string[] text = Console.ReadLine().Split(‘ ‘, ‘.’, ‘,’, ‘:’, ‘;’, ‘?’, ‘!’, ‘-‘); // aaa bbb ccc ddd eee

for (int i = 0; i < text.Length; i++)
{
if (text[i].Length > max)
{
max = text[i].Length;
max_word = text[i];
}
}

7. Вводится предложение, в котором слова разделяются пробелами.
Далее вводится слово. Вставить его после первого слова в предложении.

Начальные данные: две строки – предложение и слово.
Вывод результата: одна строка – дополненное предложение.

Начальные данные Вывод результата
Выйду в поле с конём…
ночью
Выйду ночью в поле с конём…

{
static void Main()
{
string word1 = Console.ReadLine();
string word2 = Console.ReadLine();
Console.WriteLine(“{0} {1}”, word1.Length, word2.Length);
}
}

static void Main()
{
string[] s = Console.ReadLine().Split(new char[] {‘ ‘}, 2);
string a = Console.ReadLine();
Console.WriteLine(s[0] + ” ” + a + ” ” + s[1]);
}

8.  Вводится строка вида
[    NNNN    ]
Между скобками может быть любое количество пробелов или знаков табуляций.
Удалить из строки символы квадратных скобок и продемонстрировать работу методов TrimStart, TrimEnd и Trim.
Результат вывести на трёх строчках, заключив его в квадратные скобки.

Начальные данные: строка символов как в условии.
Вывод результата: три строки – результаты соответствующих методов

Начальные данные Вывод результата
[ 12345 ] [12345 ]
[ 12345]
[12345]

{ static void Main()
{string s = Console.ReadLine().Trim(new char[] {‘[‘, ‘]’});
Console.WriteLine(“[” + s.TrimStart() + “]”);
Console.WriteLine(“[” + s.TrimEnd() + “]”);
Console.WriteLine(“[” + s.Trim() + “]”);
}