본문 바로가기
문제 풀이/백준(BOJ)

[Python] 백준 13023번 : ABCDE

by 희조당 2023. 2. 23.
728x90

https://www.acmicpc.net/problem/13023

 

13023번: ABCDE

문제의 조건에 맞는 A, B, C, D, E가 존재하면 1을 없으면 0을 출력한다.

www.acmicpc.net


💡 문제 풀이

 

✔️ 느낀 점

 

💻 코드

import sys
input = sys.stdin.readline

n, m = map(int, input().split())
arr = [[] for i in range(n)]
visited = [False] * n

for _ in range(m):
    a, b = map(int, input().split())
    arr[a].append(b)
    arr[b].append(a)


def dfs(idx, number):
    if number == 4:
        print(1)
        exit()
    for i in arr[idx]:
        if not visited[i]:
            visited[i] = True
            dfs(i, number + 1)
            visited[i] = False

for i in range(n):
    visited[i] = True
    dfs(i, 0)
    visited[i] = False

print(0)

댓글