def solution(A):
# Implement your solution here
if sum(range(1, len(A)+1)) == sum(A):
return 1
else:
return 0
def solution(A):
N = len(A)
seen = [False] * (N + 1) # 인덱스 1~N 사용
for x in A:
# 1) 범위를 벗어나면 바로 실패
if x < 1 or x > N:
return 0
# 2) 이미 본 숫자면 중복 → 실패
if seen[x]:
return 0
seen[x] = True
# 3) 위 두 검사를 통과했으면 모든 수가 1~N에서 한 번씩 등장한 것
return 1