Точка после перечисления всех символов - C#
Формулировка задачи:
Здравствуйте. Нужна помощь.
Как поставить точку после перечисления всех символов.
К примеру есть вот такой код. Он ищет все русские символы и ставит после каждого запятую.
Листинг программы
- public static string Lats_Char_Found(string ss)
- {
- string result = "";
- for (int c = 0; c < ss.Length; c++)
- {
- if ((ss[c] >= 'А') && (ss[c] <= 'Я') || (ss[c] >= 'а') && (ss[c] <= 'я'))
- {
- result = result + ss[c] + ",";
- }
- }
- return result;
- }
Решение задачи: «Точка после перечисления всех символов»
textual
Листинг программы
- using System;
- using System.Collections.Generic;
- using System.Text;
- class Program
- {
- public static void Main()
- {
- HashSet<char> russian = new HashSet<char>("абвгдеёжз");
- HashSet<char> used = new HashSet<char>();
- StringBuilder sb = new StringBuilder();
- foreach (char ch in "абракадабра! выгода; ёж... земля?")
- {
- if (russian.Contains(ch))
- {
- sb.Append(ch);
- if (used.Add(ch) && used.Count == russian.Count)
- {
- sb.Append('.');
- break;
- }
- sb.Append(',');
- }
- }
- Console.WriteLine(sb.ToString());
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д