본문 바로가기

Algorithm/Solution

[Python] 백준 2089

 

 

 

 

 

덕분에 파이썬에서 a//b가 어떻게 동작하는지 정확히 알 수 있었다.

이렇게 동작한다고 한다.

 

 

 

import sys

n = int(sys.stdin.readline())

if n == 0:
    print(0)
else:
    res = []
    while n != 0:
        if n%(-2) == 0:
            res.append('0')
            n = n//(-2)
        else:
            res.append('1')
            n = n//(-2) +1

    print(''.join(reversed(res)))

 

 

 

 

'Algorithm > Solution' 카테고리의 다른 글

[Python] 백준 1167, 1967  (0) 2021.03.08
[Python] 백준 10917  (0) 2021.03.07
[Python] 백준 2089  (0) 2021.03.04
[Python] 백준 1442  (0) 2021.02.25
[Python] 백준 6549  (0) 2021.02.20
[Python] 백준 2606  (0) 2020.09.01