http://codingbat.com/prob/p147448
Описание задачи:
Подсчитайте количество вхождений подстроки "hi" в исходную строку.
Примеры вызова Java-метода и возвращаемый результат:
countHi("abc hi ho") → 1
countHi("ABChi hi") → 2
countHi("hihi") → 2
Примечание: Используйте цикл для перебора всех символов исходной строки, за исключение последнего в строке:
for (int i=0; i < str.length()-1; i++) {... },
внутри которого с помощью метода str.substring(i, i+2) извлеките подстроку длиной в два символа и сравните ее с "hi" с помощью метода .equals("hi"). Если полученная подстрока эквивалентна "hi", то счетчик количества вхождений увеличивается на единицу. Альтернативным вариантом решения задачи является посимвольное сравнение двух подряд идущих символов исходной строки с помощью методов str.charAt(i)=='h' str.charAt(i+1)=='i'.
С.3 Котопёс ( catDog )
http://codingbat.com/prob/p111624
Описание задачи:
Создайте Java-метод, который возвращает true в случае, если подстроки "cat" и "dog" встречаются в исходной строке одинаковое количество раз, в противном случае метод возвращает false.
Примеры вызова Java-метода и возвращаемый результат:
catDog("catdog") → true
catDog("catcat") → false
catDog("1cat1cadodog") → true
С.4 Считаем код ( countCode )
http://codingbat.com/prob/p123614
Описание задачи:
Подсчитайте число вхождений подстроки "code" в исходную строку, причем за вхождение будут считаться и подстроки вида "coLe", где L - любая буква, например, "cope" и "cooe" и т.д. Счётчик количества вхождений в подобных случаях так же увеличивается на единицу.
Примеры вызова Java-метода и возвращаемый результат:
countCode("aaacodebbb") → 1
countCode("codexxcode") → 2
countCode("cozexxcope") → 2
С.5 Другой в конце ( endOther )
http://codingbat.com/prob/p126880
Описание задачи:
Даны две строки. Создайте Java-метод, который возвращает true в случае, если одна из строк встречается в другой в самом конце, причем в процессе сравнения игнорируется регистр символов.
Примечание: метод str.toLowerCase() возвращает вариант строки, в которой символы приведены к нижнему регистру.
Примеры вызова Java-метода и возвращаемый результат:
endOther("Hiabc", "abc") → true
endOther("AbC", "HiaBc") → true
endOther("abc", "abXabc") → true
С.6 ЭЮЯ ( xyzThere )
http://codingbat.com/prob/p136594
Описание задачи:
Дана строка. Создайте Java-метод, который возвращает true в случае, если исходная строка содержит подстроку "xyz", причем "xyz" не должна непосредственно предшествовать точка ".". Так, например, в строке "xxyz" считается вхождение "xyz", а в строке "x.xyz" вхождение не считается, т.к. перед "xyz" стоит ".".
Примеры вызова Java-метода и возвращаемый результат:
xyzThere("abcxyz") → true
xyzThere("abc.xyz") → false
xyzThere("xyz.abc") → true
С.7 Здесь боб ( bobThere )
http://codingbat.com/prob/p175762
Описание задачи:
Создайте Java-метод, который возвращает true в случае, если исходная строка содержит подстроку "bob", причем за вхождение подстроки считаются и варианты, когда в искомой подстроке вместо "o" стоит любой символ.
Примеры вызова Java-метода и возвращаемый результат:
bobThere("abcbob") → true
bobThere("b9b") → true
bobThere("bac") → false
С. 8 Баланс ( xyBalance )
http://codingbat.com/prob/p134250
Описание задачи:
Создайте Java-метод, который возвращает true в случае, если в исходной строке после одного символа "x" или последовательности "x" следует только один символ "y".
Символ "y" может быть расположен как непосредственно за "x", так и отстоять от него на некоторое количество символов.
Например, результат для строки "xxy" будет true, а для строки "xyx" - false, т.к. за вторым "x" не следует символа "y".
Примеры вызова Java-метода и возвращаемый результат:
xyBalance("aaxbby") → true
xyBalance("aaxbb") → false
xyBalance("yaaxbb") → false
Дата: 2019-03-06, просмотров: 236.