Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- /*
- Parašykite metodą, kuris priima tekstą kaip argumentą,
- o grąžina daugiausiai iš eilės pasikartojančių raidžių skaičių.
- Šiai užduoties daliai masyvai negali būti naudijami.
- */
- namespace text_method
- {
- class Program
- {
- static void Main(string[] args)
- {
- int count = 0;
- var character = string.Empty;
- // Paprašom įvesti tekstą
- Console.WriteLine("Įveskite tekstą");
- //Perskaitom tekstą
- string text = Console.ReadLine();
- // iškviečiam metodą
- Frequency_Letters_Count(text, out character, out count);
- Console.WriteLine("Raide '" + character + "' is eiles pasikartojo " + count + " kartu(-s)");
- Console.ReadKey();
- }
- static void Frequency_Letters_Count(string text, out string character, out int count)
- {
- var lenght = text.Length;
- count = 0;
- character = "";
- for (var i = 0; i < lenght; i++)
- {
- int it_count = 1;
- for (int j = i + 1; j < lenght; j++)
- {
- if (text[i] != text[j])
- break;
- it_count++;
- }
- //Patikrinama ar iteracijų kiekis didesnis nei esamas.
- if (it_count > count)
- {
- //jei iteracijų kiekis yra didesnis už esamą, perrašoma iteracijos kiekiu.
- count = it_count;
- character = text[i].ToString();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement