[Hackerrank] Week2 - Flipping bits

DreamJJW·2023년 3월 16일
0

Hackerrank

목록 보기
8/18

문제


진수 변환하는 문제.
파이썬 내장함수 bin으로 2진수로 변환해준다.
hex: 6진수
oct: 8진수

10진수로 다시 변환하는건
int(num, 2)으로 해주면 된다.


코드

def flippingBits(n):
    n = bin(n)
    temp = ''
    n = n[2:].zfill(32)  # zfill = 0 채우기
    for i in n:
        if i == '0':
            temp += '1'
        else:
            temp += '0'
    return int(temp, 2) # 2진수 -> 10진수 변환
profile
간절한 사람

0개의 댓글