강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

JaeWon Lee님의 프로필 이미지
JaeWon Lee

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

6. 알파코드(DFS)

처리 방법 질문

작성

·

189

3

코드 배열 대신 문자열 상태를 유지하는 방법은 어떨지요?

def DFS(L, word):
    global res

    if L == n:
        print(word)
        res += 1
    else:
        a = int(code[L])
        b = 0
        if a == 0:
            return
        if L+1 < n:
            b = int("".join(code[L:L+2]))

        if a >= 1 and a <= 26:
            DFS(L+1, word + chr(a+64))
        if b >= 1 and b <= 26:
            DFS(L+2, word + chr(b+64))

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

네. 답만 잘 나온다면 별 상관없습니다.

JaeWon Lee님의 프로필 이미지
JaeWon Lee

작성한 질문수

질문하기