코딩 테스트 (Coding Test)
[프로그래머스] 2018 카카오 [1차] 비밀지도
Universe_lee
2023. 1. 11. 11:35
나의 풀이
def solution(n, arr1, arr2):
a = [arr1[i] | arr2[i] for i in range(n)]
result = []
for i in a:
cur = ""
for j in str(bin(i))[2:]:
if j == "1":
cur += "#"
else:
cur += " "
result.append((n - len(cur)) * " " + cur)
return result
참고할만한 코드
def solution(n, arr1, arr2):
answer = []
for i,j in zip(arr1,arr2):
a12 = str(bin(i|j)[2:])
a12=a12.rjust(n,'0')
a12=a12.replace('1','#')
a12=a12.replace('0',' ')
answer.append(a12)
return answer
rjust, ljust, zfill 함수를 이용해 공백을 자동으로 메워줄 수 있다!