13 친구의 친구 찾기

암영·2022년 5월 26일
0

모두의 파이썬

목록 보기
7/9
def print_all_friend(g,start):
    qu=[]
    done=set()
    
    qu.append(start)
    done.add(start)
    
    while qu:
        p=qu.pop(0)
        print(p)
        for x in g[p]:
            if x not in done:
                qu.append(x)
                done.add(x)

fr_info={
    'summer':['john','justin','mike'],
    'john':['summer','justin'],
    'justin':['john','summer','mike','may'],
    'mike':['summer','justin'],
    'may':['justin','kim'],
    'kim':['may'],
    'tom':['jerry'],
    'jerry':['tom']
}

print_all_friend(fr_info,'summer')
            
profile
just do! -얼레벌레 굴러가는 공대생

0개의 댓글

관련 채용 정보