Идея вопроса дана в словаре (хэш-таблица, этот вопрос не зависит от языка) ключей и значений, где ключи являются адресами целых или буквенных переменных, заменяя все буквы на правильное значение, которое они представляют.Например,
Given: {"a": "12.x.y.3", "x": "4", y: "x.x"}
Output: {"a": "12.4.4.4.3", "x": "4", y: "4.4"}
Думая о лучшем способе сделать это.Подход, который я придумал, заключался в переборе ключей, и каждый раз, когда мы сталкиваемся с нецелым символом, повторяемся, пока не достигнем целочисленного значения.
Буду признателен за любые другие идеи / псевдокод для эффективного подхода (в зависимости от сложности времени).