Algorithm/SW Expert Academy

[Python] 10726. 이진수 표현

느낌표 공장장 2021. 9. 30. 18:36
tc = int(input())
for idx in range(1, tc+1):
n, m = map(int, input().split())
# n번만큼 반복해서 조사할건데 한번이라도 0 나오면 off
for i in range(n):
# m의 i번째 비트가 1인지 아닌지 검사
if m & (1 << i) == 0: # 0이면 off
print('#{} {}'.format(idx, 'OFF'))
break
else:
print('#{} {}'.format(idx, 'ON'))

 

'Algorithm > SW Expert Academy' 카테고리의 다른 글

[Python] 5188. 최소합  (0) 2021.10.01
[Python] 4366. 정식이의 은행업무  (0) 2021.09.30
[Python] 1242. 암호 코드 스캔  (0) 2021.09.30
[Python] 5186. 이진수2  (0) 2021.09.30
[Python] 5185. 이진수  (0) 2021.09.30