나의 풀이
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 함수를 이용해 공백을 자동으로 메워줄 수 있다!
'코딩 테스트 (Coding Test)' 카테고리의 다른 글
[프로그래머스] 2018 카카오 [1차] 다트 게임 (0) | 2023.01.11 |
---|---|
[프로그래머스] 2019 카카오 "실패율" (0) | 2023.01.11 |
[프로그래머스] 소수 만들기 (0) | 2023.01.10 |
[프로그래머스] 이상한 문자 만들기 (0) | 2023.01.10 |
[프로그래머스] 시저 암호 (0) | 2023.01.10 |