Професионална програма
Loading...
+ Нов въпрос
vilikanev avatar vilikanev 1 Точки

Извеждане на чар от стринг : Асоциативни методи - разглеждане на чар от дума

https://judge.softuni.bg/Contests/Compete/Index/1213#0

Задачата не ми е ясна и търся някой с възможно най-просто решение по въпроса! Благодарим!

1
Fundamentals Module 23/07/2021 13:37:03
MartinBG avatar MartinBG 3861 Точки

Уточнете кое не е ясно по задачата за да получите смислена помощ.

Ето един начин за работа с отделните символи на стринг:

foreach (char c in inputString)
{
    if (c != " ") {
        ...
    }
}

 

0
krum_43 avatar krum_43 651 Точки

Според мен условието на задачата тук е ясно(за разлика от много други).

Необходимо е при въвеждане на някакъв стринг от конзолата да се изведат различните символи в него и техният брой.

Не е казано изрично дали е необходима някаква сортировка относно броя на срещаията,но явно такава не е необходима.

Ето и моят вариант за решение(100/100).

 

using System;
using System.Collections.Generic;
using System.Linq;

namespace CountCharsinaString
{
    class Program
    {        

        static void Main()
        {
            
            string word = Console.ReadLine();
            Dictionary <char,int> repository=new Dictionary<char,int>();             
            for (int i = 0;i<word.Length;i++)
            {
                if(word[i]==' ')
                {
                    continue;
                }
                if(!repository.ContainsKey(word[i]))
                {
                    repository.Add(word[i], 1);
                }
                else
                {
                    repository[word[i]]++;
                }
            }
            foreach (var symvol in repository)
            {                
                Console.WriteLine("{0} - {1}",symvol.Key,symvol.Value);
            }
        }
    }   
}
 

0
24/07/2021 14:03:26