Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 36823 В заданой строке заменить символ *...

Условие

В заданой строке заменить символ * числом, соответствующему номеру его вхождения в строку

информатика ВУЗ 983

Решение

fn replace_with_count(st: &mut String, chr: char) {
let mut res = String::from("");
let mut cnt = 0;
for x in st.chars() {
if x == chr {
cnt += 1;
res += &cnt.to_string();
} else {
res.push(x);
}
}
*st = res;
}

Написать комментарий

Меню

Присоединяйся в ВК