Количество слов в строке

  • 10
  • Недоступна
Реализуй метод wordsCount(String) чтобы он возвращал количество слов в строке, полученной входящим параметром. Подсказка: Слово - это последовательность символов не пробелов, которые разделены одним пробелом.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (2)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
SeregaInTheGame Машинист крана (пока) в ММК
21 мая, 10:39
Если вместо одного пробела - несколько пробелов то программа описанная в правильном решении считает слова не правильно. Но валидацию то она я так понимаю проходит? Или это не тот случай где можно придираться?
Anonymous #2515652
Уровень 13, Беларусь
22 мая, 07:38
может поэтому эта задача без сканера или буферрайдера, согласно своим условиям работает и уже хорошо )) в валидаторе прописана версия с одним пробелом
string.split(" ").length;
но он также принимает более точную версию
string.split("[\\s]+").length;
если уж совсем придираться, то не плохо бы отсечь символы и цифры, которые как бы тоже не совсем слова
string.split("[\\d\\s]+").length;
или
string.split("[-#$%^&!?,.0-9\\s]+").length;