1
0
Fork 0
mirror of https://gitlab.com/mfocko/LeetCode.git synced 2024-10-18 06:42:08 +02:00
LeetCode/java/minimum-number-of-swaps-to-make-the-string-balanced.java

22 lines
374 B
Java

class Solution {
public int minSwaps(String s) {
var open = 0;
for (var c : s.toCharArray()) {
switch (c) {
case '[':
++open;
break;
case ']':
if (open > 0) {
--open;
}
break;
default:
/* no-op */
break;
}
}
return (1 + open) / 2;
}
}