Beautiful Array LeetCode solution in Python
1from itertools import permutations234class Solution:5def invalid(self, x):6n = len(x)7flag = False8for i in range(n):9if flag:10break11for j in range(i + 2, n):12if flag:13break14for k in range(i + 1, j):15if 2 * x[k] == x[i] + x[j]:16flag = True17break18return flag1920def beautifulArray(self, n: int) -> List[int]:21for perm in permutations(range(1, n + 1)):22if not self.invalid(perm):23return perm