본문 바로가기

알고리즘 문제

카카오 1차 1번 파이썬 Python

import sys
n = int(sys.stdin.readline())
list1=[]
list2=[]
list1 = sys.stdin.readline().split(',')
list2 = sys.stdin.readline().split(',')
list0 = []
for i in range(n):
list4=[]
list5=[]
#이진수 변환
A = int(list1[i]) #문자를 정수로
B = int(list2[i])
while A!=0:
list4.append(A % 2) #나머지 구하기
A = A // 2 #2로 나누기
list4.reverse()
while len(list4)!=n:
list4.insert(0,0)
while B!=0:
list5.append(B % 2) #나머지 구하기
B = B // 2 #2로 나누기
list5.reverse()
while len(list5)!=n:
list5.insert(0,0) #0번째 인덱스에 0 추가
list3 = ''
for j in range(n):
if list4[j]==1 or list5[j]==1 :
list3 += '#'
else:
list3 += ' '
list0.append(list3)
print(list0)