Найти в Дзене
9 подписчиков

Задача с использованием re.findall


В предыдущем посте мы изучили функцию findall модуля re.
Рассмотрим задачу с CodeWars, где данная фунция может нам помочь.

По условию задачи требуется написать функцию, которая переводит римские цифры в арабские.
Чтобы решить задачу, требуется вычленить из заданной строки ключевые шаблоны римских цифр, обозначающие единицы, десятки, сотни, тысячи - а также нестандартные комбинации типа 4 или 9.

Как видно из решения, findall вычленяет из строки ключевые шаблоны, представляя их в виде списка - а затем остается лишь получить арабскую цифру из словаря mapping, и сложить полученые цифры.

#задачи
Задача с использованием re.findall  В предыдущем посте мы изучили функцию findall модуля re. Рассмотрим задачу с CodeWars, где данная фунция может нам помочь.
Около минуты