From 7bc7bd3c3330a1cba5623d4f5ec7d683840dddfa Mon Sep 17 00:00:00 2001 From: ing-eoking Date: Mon, 31 Mar 2025 22:46:27 +0900 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9C=20Study:=20=EC=8B=9C=EC=86=8C=20?= =?UTF-8?q?=EC=A7=9D=EA=BF=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- "\354\213\234\354\206\214 \354\247\235\352\277\215.py" | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 "\354\213\234\354\206\214 \354\247\235\352\277\215.py" diff --git "a/\354\213\234\354\206\214 \354\247\235\352\277\215.py" "b/\354\213\234\354\206\214 \354\247\235\352\277\215.py" new file mode 100644 index 0000000..d8d3e43 --- /dev/null +++ "b/\354\213\234\354\206\214 \354\247\235\352\277\215.py" @@ -0,0 +1,6 @@ +def solution(weights): + answer = 0 + m = [0] * 2001 + for i in weights: + answer += (i % 3 == 0) * (m[i * 2 // 3] + m[i * 4 // 3]) + (i % 2 == 0) * (m[i * 3 // 2] + m[i // 2]) + (i % 4 == 0) * m[i * 3 // 4] + m[i * 2] + (m.__setitem__(i, m[i] + 1) or m[i] - 1) + return answer