구현
Q
https://www.acmicpc.net/problem/5567
A
구현이므로 문제에 잘 읽고 해당하는 코드만 짜면 되었다. 리스트를 여러 개로 나누는 것이 편하게 풀 수 있는 방법이었다.
나의 코드
n = int(input())
m = int(input())
friend = []
near = []
array = [0]*m
for i in range(m):
a, b = map(int, input().split())
if a >= b:
array[i] = [a, b]
else:
array[i] = [b, a]
array.sort()
for i in range(m):
a, b = array[i]
if a == 1 and b not in friend:
friend.append(b)
elif b == 1 and a not in friend:
friend.append(a)
elif a in friend and b not in friend and b not in near and b != 1:
near.append(b)
elif b in friend and a not in friend and a not in near and a != 1:
near.append(a)
print(len(friend)+len(near))