작성
·
435
0
import sys
sys.stdin = open("input.txt", "rt")
res = ''
def dfs(x):
if x == 0:
return
div, mod = divmod(x, 2)
dfs(div)
res+=str(mod)
if __name__ == "__main__":
n = int(input())
dfs(n)
print(res)
저는 위처럼 코드를 짰는데요, res=''로 처음에 초기화하고, 여기에 나머지 값을 str으로 바꿔서 더해주는 방식인데,
res가 초기화되지 않았다고 나오네요..
맨 상단에 두면 전역변수로 두는게 아닌가요?