Дана строка S. Найти количество различных букв в ней. Программа должна работать без учёта регистра букв - C#

Узнай цену своей работы

Формулировка задачи:

Задачи на обработку строк . Условие вида "дана строка" означает, что пользователем вводится строка с клавиатуры. Осуществить ввод необходимых данных, выполнить реализацию алгоритма, обеспечить вывод полученных результатов. Не допускается использование операторов, прерывающих ход программы (break, goto). Дана строка S. Найти количество различных букв в ней. Программа должна работать без учёта регистра букв.

Решение задачи: «Дана строка S. Найти количество различных букв в ней. Программа должна работать без учёта регистра букв»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            HashSet<char> hs = new HashSet<char>();
            string str = "i Am JoHn CeNa cEnA jOhN aM I"; // или так (чтобы считать строку с клавиатуры) string str = Console.ReadLine();
            str = str.ToLower();
            foreach (char ch in str)
            {   if(char.IsLetter(ch))
                hs.Add(ch);
            }
            Console.WriteLine("Количество уникальных букв = {0}", hs.Count());
            Console.ReadKey();
        }
    }
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы