Minimum Time to Make Rope Colorful LeetCode solution in C++
1class Solution {2public:3int minCost(string colors, vector<int> &neededTime) {4int time = 0;5for (int i = 0; i < colors.length() - 1; i++) {6if (colors[i] == colors[i + 1]) {7if (neededTime[i] > neededTime[i + 1]) {8swap(neededTime[i], neededTime[i + 1]);9}10time += min(neededTime[i], neededTime[i + 1]);11}12}13return time;14}15};