-
[이코테] 특정 거리의 도시 찾기Programming 기초/Coding Test 2023. 8. 21. 17:40
from collections import deque n,m,k,x=map(int,input().split()) queue = deque() for _ in range(m): queue.append(tuple(map(int, input().split()))) distance=[0]*(n+1) # a노드부터 b노드까지 while queue: a, b=queue.popleft() if distance[b]==0: distance[b]=distance[a]+1 exist=False # k거리만큼 떨어진 도시가 있는가? for i in range(1, n+1): d=distance[i]-distance[x] if d == k or d==-k: print(i) exist=True if exist==False: print(-1)
'Programming 기초 > Coding Test' 카테고리의 다른 글
[softeer] 진정한 효도 - python (0) 2024.06.26 [softeer] str concatenate 은 += 가 아닌 join 메소드를 사용하자 (0) 2024.06.25 [이코테] 모험가 길드,럭키 스트레이트 (0) 2023.08.18 [이코테#다이나믹 프로그래밍] 1로 만들기(DP문제 기본 유형) (0) 2023.07.30 [python#tip] list(map(lambda x:x,arr)) 리스트 각각의 요소를 일괄 (함수를 적용하여)변경하기 (0) 2023.07.21