From b626e8b848b83cf23efa44a4afc7b37c509cd8d6 Mon Sep 17 00:00:00 2001 From: rimogsu Date: Thu, 29 Oct 2026 22:40:42 +0900 Subject: [PATCH] 4092 --- .../v3/4092. Binary Digit Score.py" | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 "leetcode3/\353\263\200\354\247\200\355\230\221/v3/4092. Binary Digit Score.py" diff --git "a/leetcode3/\353\263\200\354\247\200\355\230\221/v3/4092. Binary Digit Score.py" "b/leetcode3/\353\263\200\354\247\200\355\230\221/v3/4092. Binary Digit Score.py" new file mode 100644 index 00000000..e5216742 --- /dev/null +++ "b/leetcode3/\353\263\200\354\247\200\355\230\221/v3/4092. Binary Digit Score.py" @@ -0,0 +1,17 @@ +''' +1. 아이디어 : +2. 시간복잡도 : +O(bin(a) + bin(b)) +3. 자료구조/알고리즘 : +''' +class Solution: + def calculateScore(self, a: int, b: int) -> int: + a = len([i for i in bin(a) if i == str(1)]) + b = len([i for i in bin(b) if i == str(1)]) + + print(a,b) + + if a >= b: + return a * b + else: + return int(b / a)