Find Minimum Inefficienty
Amazon Web Service has n servers, each of them either has high fault tolerance or high reliability.
A system works better if all the servers have the same attributes. The inefficiency of a group of
server is defined as the number of adjacent pairs of server that have different attributes.
Consider, for example, a set of servers described as 1001001 where '0' means the server has
high fault tolerance, '1' means the server has high reliabiity. The inefficiency of this group is 4 as
described in the image below:
Given a string serverType of length n
consisting of '0', '1', and '?', where '0' means the server has high fault
tolerance, '1' means the server has high reliability, and '?' means you can install any
type of server there, find the minimum inefficiency you can get after install a server at each '?'.
Complete the function findMinimumInefficiency in the editor.
findMinimumInefficiency has the following parameter:
string serverType: the server typesReturns
int: the minimum possible inefficiencyπ 1008th thank you to spike! π
1Example 1
2Example 2
Constraints
Limits and guarantees your solution can rely on.