(string)
| 1 | |
| 2 | def minimumSwapsRequired(string): |
| 3 | n = len(string) |
| 4 | num = 0 |
| 5 | for i in range(n // 2): |
| 6 | if string[i] != string[n - i - 1]: |
| 7 | num += 1 |
| 8 | if num % 2 == 1 and n % 2 == 0: |
| 9 | return -1 |
| 10 | return (num + 1) // 2 |
| 11 | |
| 12 | print(minimumSwapsRequired("101000")) |
| 13 |
no outgoing calls
no test coverage detected