강의

멘토링

커뮤니티

Inflearn コミュニティ Q&A

mmmpapi934182 のプロフィール画像
mmmpapi934182

投稿した質問数

Pythonアルゴリズム問題プール入門(コーディングテスト対比)

1. 再帰関数を用いたバイナリ出力

파이썬에서 전역변수는 어떻게 쓰나요?

作成

·

497

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가 초기화되지 않았다고 나오네요.. 

맨 상단에 두면 전역변수로 두는게 아닌가요?

코테 준비 같이 해요! python

回答 1

0

함수 내에 global을 선언해주시면 될 것 같아요

mmmpapi934182 のプロフィール画像
mmmpapi934182

投稿した質問数

質問する