У меня есть строка a5bc2cdf3
. Я хочу расширить его до aaaaabcbccdfcdfcdf
.Как расширить строку в Ruby на основе некоторого условия?
В строке является a5
, так что результирующая строка должна содержать 5 последовательных «а» S «» bc2 результаты в «БК» появляются в 2 раза последовательно, и cdf
должен повторить 3
раз.
Если ввод a5bc2cdf3
, а вывод - aaaaabcbccdfcdfcdf
, как я могу сделать это в рубиновом методе?
def get_character("compressed_string",index)
expanded_string = calculate_expanded_string(compressed_string)
required_char = expanded_string(char_at, index_number(for eg 3))
end
def calculate_expanded_string(compressed_string)
return expanded
end
Обратите внимание на правильную грамматику. «i» - это «я». Stack Overflow - это онлайн-справочник, а не список дискуссий, а также грамматика, орфография, пунктуация и форматирование. –