From 27b754215ceda985f0f8e3b64ab5c5f8e84ab826 Mon Sep 17 00:00:00 2001 From: Omar Magdy Date: Fri, 6 May 2022 15:01:38 +0200 Subject: Solved Combinational lock codeforces --- RecursiveDigitSum.py | 14 -------------- python/CombinationLock.py | 12 ++++++++++++ 2 files changed, 12 insertions(+), 14 deletions(-) delete mode 100644 RecursiveDigitSum.py create mode 100644 python/CombinationLock.py diff --git a/RecursiveDigitSum.py b/RecursiveDigitSum.py deleted file mode 100644 index 4d7dbd7..0000000 --- a/RecursiveDigitSum.py +++ /dev/null @@ -1,14 +0,0 @@ -x,n = map(int, input().split()) -x = str(x) -x = x * n -print(x) -def recursive_digit_sum(x): - y = 0 - if len(x) == 1: - return x; - else: - for i in x: - y += int(i) - print("y: ", y) - return recursive_digit_sum(str(y)) -print(recursive_digit_sum(x)) diff --git a/python/CombinationLock.py b/python/CombinationLock.py new file mode 100644 index 0000000..0ac8b2c --- /dev/null +++ b/python/CombinationLock.py @@ -0,0 +1,12 @@ +t = int(input()) +count = 0 +n1 = input() +n2 = input() +for i in range(len(n1)): + if abs(int(n1[i]) - int(n2[i])) > 5: + count+= 10 - max(int(n1[i]),int(n2[i])) + min(int(n1[i]),int(n2[i])) + else: + count+=abs(int(n1[i]) - int(n2[i])) +print(count) + + -- cgit v1.2.3