From f265051c2b2afc0fc71f0460a1a8a56be3921bfd Mon Sep 17 00:00:00 2001 From: chaw-thiri Date: Mon, 19 Oct 2026 23:58:23 +0900 Subject: [PATCH] Remove redundant calculations in binary_and --- bit_manipulation/binary_and_operator.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/bit_manipulation/binary_and_operator.py b/bit_manipulation/binary_and_operator.py index 18761424c9b4..07d175ec33c8 100644 --- a/bit_manipulation/binary_and_operator.py +++ b/bit_manipulation/binary_and_operator.py @@ -75,11 +75,6 @@ def binary_and(a: int, b: int) -> str: if a < 0 or b < 0: raise ValueError("inputs must be non-negative integers") - a_binary = format(a, "b") - b_binary = format(b, "b") - - max_len = max(len(a_binary), len(b_binary)) - max_len = max(a.bit_length(), b.bit_length()) return f"0b{(a & b):0{max_len}b}"