(algorithm) Length of node

연결된 노드의 개수를 구하는 기본적인 문제

n=int(input())
m=int(input())
l={i:[] for i in range(1,n+1)}
for i in range(m):
    a,b=map(int,input().split())
    l[a].append(b)
    l[b].append(a)
stk=list()
stk.append(l[1])
done=set()
done.add(1)
while stk:
    t=stk.pop()
    for i in t:
        if i in done:
            continue
        stk.append(l[i])
        done.add(i)
print(len(done)-1)