Меня спросили об этом во время собеседования и, видимо, это был простой вопрос, но это было не так и все еще не очевидно для меня.
Учитывая строку, подсчитайте все слова в ней. Не имеет значения, повторяются ли они. Просто общее количество, например, в текстовом файле. Слова - это что-то, разделенное пробелом, и пунктуация не имеет значения, если это часть слова.
Например:
A very, very, very, very, very big dog ate my homework!!!! ==> 11 words
Мой "алгоритм" просто просматривает пробелы и увеличивает счетчик до тех пор, пока не ударит нуль. Поскольку я не получил работу, и меня попросили уйти после этого, я думаю, что Мое решение было нехорошо? У кого-нибудь есть более умное решение? Я что-то пропустил?