Pull to refresh

Comments 2

if ( haystack.contains(needle)){

return haystack.indexOf(needle);

}

return -1;

А что мешает при нахождении первого совпадающего символа получить следующий, и, если оба совпали, просто глянуть забрать по индексу последний чар искомой подстроки — и при его совпадении уже сравнить эту последовательность? Быстрее, чем по одному символу перебирать, не будучи уверенным в том, что мы все же в искомой подстроке.

Sign up to leave a comment.

Articles