zhye78   3년 전

제목처럼 Python3 코드로 제출해서 통과한 코드를

Java로 언어만 바꾸어 같은 방식으로, 정말 똑같이 짰는데 틀렸다고 나옵니다...

대체 뭐가 다른걸까요...?

첨부한 자바 코드에 주석 전부 달아놓았습니다!

그리고 아래는 통과한 파이썬 코드입니다.

제발제발 도와주세요ㅜ.ㅜ며칠째 이유를 못찾고 있습니다..

import sys
input = sys.stdin.readline

def dfs(num, arr):
   arr[num] = -2
   for i in range(len(arr)):
      if num == arr[i]:
         dfs(i, arr)

n = int(input())
arr = list(map(int, input().split()))
k = int(input())
count = 0

dfs(k, arr)
count = 0
for i in range(len(arr)):
   if arr[i] != -2 and i not in arr:
      count += 1
print(count)

댓글을 작성하려면 로그인해야 합니다.