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