Submission
Status:
------TT-
Subtask/Task Score:
0/100
Score: 0
User: spiwips
Problemset: บวกเลขฐาน
Language: python
Time: 3.086 second
Submitted On: 2025-10-01 15:18:53
base = int(input())
n1 = list(input().upper())
n2 = list(input().upper())
ansList = []
carry = 0
while n1 or n2 or carry:
if n1:
curr1 = n1.pop()
if curr1.isdigit():
curr1 = int(curr1)
else:
curr1 = ord(curr1) - ord('A') + 10
else:
curr1 = 0
if n2:
curr2 = n2.pop()
if curr2.isdigit():
curr2 = int(curr2)
else:
curr2 = ord(curr2) - ord('A') + 10
else:
curr2 = 0
curr_sum = curr1 + curr2 + carry
digit = curr_sum % base
carry = curr_sum // base
if digit >= 10:
digit = chr(digit - 10 + ord('A'))
else:
digit = str(digit)
ansList.insert(0, digit)
print(''.join(ansList))