문제
https://school.programmers.co.kr/learn/courses/30/lessons/120885
설계
def cal(num):
n = list(num)
total, index = 0, 0
for i in range(len(n) - 1, -1, -1):
total += int(n[i]) * (2 ** index)
index += 1
return total
def solution(bin1, bin2):
a, b = cal(bin1), cal(bin2)
return str(bin(a + b))[2:] # 앞의 2자리를 자르기 위해 문자로 변환 -> 파싱
'PS (Problem Solving) > Programmers' 카테고리의 다른 글
[프로그래머스] 로그인 성공? - 파이썬 (0) | 2023.01.23 |
---|---|
[프로그래머스] 치킨 쿠폰 - 파이썬 (0) | 2023.01.23 |
[프로그래머스] A로 B 만들기 - 파이썬 (0) | 2023.01.22 |
[프로그래머스] k의 개수 - 파이썬 (0) | 2023.01.22 |
[프로그래머스] 중복된 문자 제거 - 파이썬 (0) | 2023.01.22 |