Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
прогр 4 лаба.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
134.9 Кб
Скачать

Задание 10

Из заданного предложения выбрать наиболее длинное слово, в котором все буквы разные. Если таких слов несколько, выбрать первое по алфавиту. Если таких слов нет, вывести 0. Все слова состоят только из строчных латинских букв.

Пример входа

window computer printer integer forever nevertheless somebody mouse tray fill

Пример вывода

8

Computer

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace _4._10

{

class Program

{

static void Main(string[] args)

{

string str = "window computer printer integer forever nevertheless somebody mouse tray fill";

Console.WriteLine("Заданная строка: " + str);

string[] strArr = str.Split(' ');

string otvet = "";

int i;

foreach (string elem in strArr)

{

for (i = 0; i < elem.Length; i++)

{

if (elem.IndexOf(elem[i]) != elem.LastIndexOf(elem[i])) // если НЕ "первый и последний раз буква встречается"

break;

}

if (i == elem.Length)

{

if (elem.Length > otvet.Length)

otvet = elem;

}

}

Console.WriteLine("Наиболее длинное слово с неповторяющимеся буквами: " + otvet); } } }