Koala - 15기/기초 알고리즘 스터디
[백준/Python] 11179번: 2진수 뒤집기
sori_lee
2024. 7. 29. 01:17
n=int(input())
ans = 0
while True :
if n == 0 :
break
ans = (ans + n % 2) * 2
n = n // 2
print(ans//2)
1. n을 2로 나눈 나머지를 이전 값에 더하고 다시 2를 곱한다. (십진수 만들기)
2. n // 2로 버림 나눗셈을 해서 업데이트 한다.
3. 나눌 것이 없다면 종료 시키고 십진수(ans)를 버림 나눗셈해서 표현한다.