Слова в camelCase

В стиле camelCase несколько слов пишутся слитно: первое начинается со строчной буквы, а каждое следующее — с заглавной. Функция получает строку s в таком формате. Посчитайте, сколько слов в строке: первое слово уже есть, а каждая заглавная буква начинает новое. Верните это количество.

Примеры

Ввод
"saveChangesInTheEditor"
Вывод
5
Ввод
"oneWord"
Вывод
2
Ввод
"word"
Вывод
1

Нужно реализовать

def camelcase(s: str) -> int:

Теги

strings
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
"saveChangesInTheEditor"
Ожидаемый5
2
Ввод
"oneWord"
Ожидаемый2
3
Ввод
"word"
Ожидаемый1
4
Ввод
"aBcDeF"
Ожидаемый4
5
Ввод
""
Ожидаемый0
6
Ввод
"word!"
Ожидаемый1
Фокус-радио
На паузе · SomaFM · Fluid