diff options
| author | terminaldweller <devi@terminaldweller.com> | 2023-12-24 22:29:57 +0000 | 
|---|---|---|
| committer | terminaldweller <devi@terminaldweller.com> | 2023-12-24 22:29:57 +0000 | 
| commit | 7053dca554a4a7107d809e1ee300562d23ab88b4 (patch) | |
| tree | 34d19906bcaca40432f434a334067c78808e7dc8 /1 | |
| parent | 1496 (diff) | |
| download | leetcode-7053dca554a4a7107d809e1ee300562d23ab88b4.tar.gz leetcode-7053dca554a4a7107d809e1ee300562d23ab88b4.zip | |
1758
Diffstat (limited to '')
| -rwxr-xr-x | 1758/main.py | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/1758/main.py b/1758/main.py new file mode 100755 index 0000000..79325e8 --- /dev/null +++ b/1758/main.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python + + +class Solution: +    def minOperations(self, s: str) -> int: +        f_c = 0 +        b_c = 0 +        cond = 48 +        for c in s: +            if ord(c) != cond: +                f_c += 1 + +            if cond == 48: +                cond = 49 +            else: +                cond = 48 + +            if ord(c) != cond: +                b_c += 1 + +        print(f_c, b_c) +        return min(f_c, b_c) + + +def main(): +    solution = Solution() +    print(solution.minOperations("0100")) +    print(solution.minOperations("10")) +    print(solution.minOperations("1111")) +    print(solution.minOperations("1100010111")) + + +if __name__ == "__main__": +    main() | 
