Нам предоставляется строка вида: RBBR, где R - красный и B - синий.
Нам нужно найти минимальное количество свопов, необходимых для объединения цветов вместе. В приведенном выше случае ответ будет 1
для получения RRBB или BBRR.
Я чувствую, что алгоритм сортировки частично отсортированного массива был бы полезен здесь, так как простой вид дал бы нам количество свопов, но мы хотим minimum
количество свопов.
Любые идеи?
Это, как утверждается, вопрос интервью Microsoft по this.