Перейти к основному содержимому

Java String.codePointCount()

· 1 мин. чтения

Задача: Сумма двух чисел

Напишите функцию twoSum. Которая получает массив целых чисел nums и целую сумму target, а возвращает индексы двух чисел, сумма которых равна target. Любой набор входных данных имеет ровно одно решение, и вы не можете использовать один и тот же элемент дважды. Ответ можно возвращать в любом порядке...

ANDROMEDA

Метод codePointCount() возвращает количество кодовых точек Unicode в указанном диапазоне. Текстовый диапазон начинается с первого индекса и заканчивается вторым индексом – 1.

Доступные подписи

public int codePointCount(int beginIndex, int endIndex)

Пример

@Test
public void whenCallCodePointCount_thenCorrect() {
assertEquals(2, "abcd".codePointCount(0, 2));
}

Броски

  • IndexOutOfBoundsException — если первый индекс отрицательный, то первый индекс больше второго индекса или второй индекс не меньше длины String .
@Test(expected = IndexOutOfBoundsException.class)
public void whenSecondIndexEqualToLengthOfString_thenExceptionThrown() {
char character = "Paul".charAt(4);
}