кодесурса

Java String Exercises: вернуть количество троек в данной строке

script1adsense2code
script1adsense3code

Строка Java: упражнение 86 с решением

Напишите программу на Java, которая возвращает количество троек в заданной строке. Тройка - это символ, появляющийся три раза подряд в строке.

Пример решения:

Java-код:

import java.util.*;
public class Main
{
public int noOfTriples(String stng) 
{
  int l = stng.length();
  int ctr = 0;
  for (int i = 0; i < l-2; i++)
  {
    char tmp = stng.charAt(i);
    if (tmp == stng.charAt(i+1) && tmp == stng.charAt(i+2))
      ctr++;
  }
  return ctr;
}
public static void main (String[] args)
    {
      Main m= new Main();
      String str1 =  "welllcommmmeee";
      System.out.println("The given string is: "+str1);
      System.out.println("The number of triples in the string is: "+m.noOfTriples(str1));
	  }
}

Пример вывода:

 Данная строка: welllcommmmeee
Количество троек в строке: 4

Блок - схема:

«Блок-схема:

Редактор кода Java:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите Java-программу для создания новой строки с каждым символом непосредственно перед и после t-строки, в зависимости от того, какая строка появляется в m-строке. Предположим, что m-строка и непустая T-строка дала.
Далее: Напишите программу на Java, чтобы проверить, является ли az счастливым или нет. «Z» является счастливым, когда непосредственно слева или справа от него есть еще один «z». Верните значение true, если все z в данной строке счастливы.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code