задача
Учитывая, что строка UTF-8 (любыми средствами) отвечает (любыми средствами) эквивалентному списку, где каждый элемент - это число байтов, используемых для кодирования соответствующего входного символа.
Примеры
!
→ 1
Ciao
→ 1 1 1 1
tʃaʊ
→ 1 2 1 2
Adám
→ 1 1 2 1
ĉaŭ
→ 2 1 2
(одиночные символы)
ĉaŭ
→ 1 2 1 1 2
(использует комбинированные наложения)
チャオ
→ 3 3 3
(пустой ввод) →
(пустой вывод)
!±≡𩸽
→ 1 2 3 4
(нулевой байт) → 1
Нулевые байты
Если единственный способ сохранить входные данные после нулевых байтов - узнать общее количество байтов, вы можете получить количество байтов любым способом (даже пользовательским вводом).
Если ваш язык вообще не может обрабатывать нулевые байты, вы можете предположить, что входные данные не содержат нулевых значений.