(SW 문제해결 응용 구현 - 시작하기) SWEA 5186 - 이진수2
21 Jul 2019 | Algorithm SWEA문제
- SWEA 5186 - [파이썬 S/W 문제해결 구현 1일차] 시작하기 - 이진수2
- 문제링크
- 문제의 저작권은 SW Expert Academy에 있습니다.
나의 코드
def Binary(num):
global result, cnt
while True:
next_num = num * 2
result += str(int(next_num))
num = next_num - int(next_num)
cnt += 1
if num == 0.0:
return
if cnt > 13:
return
TC = int(int(input()))
for tc in range(1, TC+1):
num = float(input())
result = ''
cnt = 0
Binary(num)
if cnt > 13:
print('#%d'%(tc), 'overflow')
else:
print('#%d %s'%(tc, result))
Comments