Дана строка 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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