링크
백준 1252
함수를 사용하면 쉽게 풀 수 있는 문제지만 사용하지 않고 풀고 싶었다.
import sys
binary = list(map(int, sys.stdin.readline().split(' ')))
sum = str(binary[0] + binary[1]) #입력을 받아서 단순 덧셈
bin = [0] #자릿수가 올라갈 수도 있으니 자리를 만들어 놓음
for n in sum:
bin.append(int(n))
for i in range(len(bin)-1, 0, -1): # 뒤에서 부터 탐색
if bin[i] >= 2: #올려야 되면
bin[i] -= 2 #올리는 만큼 줄이고
bin[i-1] += 1 #앞자리 올림
if bin[0] == 0: #자릿수가 안올라 갔으면 제거
bin = bin[1:]
print(''.join(map(str, bin)))