Точка после перечисления всех символов - C#

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

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

Здравствуйте. Нужна помощь. Как поставить точку после перечисления всех символов. К примеру есть вот такой код. Он ищет все русские символы и ставит после каждого запятую.
Листинг программы
  1. public static string Lats_Char_Found(string ss)
  2. {
  3. string result = "";
  4. for (int c = 0; c < ss.Length; c++)
  5. {
  6. if ((ss[c] >= 'А') && (ss[c] <= 'Я') || (ss[c] >= 'а') && (ss[c] <= 'я'))
  7. {
  8. result = result + ss[c] + ",";
  9. }
  10. }
  11. return result;
  12. }

Решение задачи: «Точка после перечисления всех символов»

textual
Листинг программы
  1.     using System;
  2.     using System.Collections.Generic;
  3.     using System.Text;
  4.      
  5.     class Program
  6.     {
  7.         public static void Main()
  8.         {
  9.             HashSet<char> russian = new HashSet<char>("абвгдеёжз");
  10.             HashSet<char> used = new HashSet<char>();
  11.             StringBuilder sb = new StringBuilder();
  12.             foreach (char ch in "абракадабра! выгода; ёж... земля?")
  13.             {
  14.                 if (russian.Contains(ch))
  15.                 {
  16.                     sb.Append(ch);
  17.                     if (used.Add(ch) && used.Count == russian.Count)
  18.                     {
  19.                         sb.Append('.');
  20.                         break;
  21.                     }
  22.                     sb.Append(',');
  23.                 }
  24.             }
  25.             Console.WriteLine(sb.ToString());
  26.         }
  27.     }

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


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

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

15   голосов , оценка 4.267 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы