I will take the case of odd $n$ first, since my reasoning is similar but more complex in the even case.
For odd $n$, the fact that $\det A_n = 0$ follows from the fact that a skew-symmetric matrix of odd size is always singular, but here is another approach for the case in question:
Form the alternating sum of all the column vectors $v_1, v_2, \dots, v_n$ in the matrix $\sum_{i=1}^n (-1)^i v_i$.
The first row sum will be the sum $0 + 1 - 1 + 1 - \dots -1 = 0$ (an odd number of terms, one zero, which gives an even number of non-zero elements, half of them 1 and the other half -1).
An arbitrary row sum will likewise have an odd number of terms, one zero, thus an even number of non-zero terms, half of them 1 and the other half -1 (the zero is placed so that that the term before it is $(-1)^{k-1} (-1) = \pm 1$ and the element after it is $(-1)^{k+1} 1 = \mp 1$).
So $\sum_{i=1}^n (-1)^i v_i = 0$, the column vectors are linearly dependent. Therefore $\det A_n = 0$ for odd $n$.
Now for the even case.
Denote the column vectors in $A_n$ by $v_1, v_2, \dots, v_n$.
For every distinct set of $n-1$ vectors $\{v_{i_1}, v_{i_2}, \dots, v_{i_{n-1}}\}$ where $i_1 < i_2 < \dots < i_{n-1}$ form an alternating sum:
$$\sum_{k=1}^{n-1} (-1)^k v_{i_k}$$
Say that the vector $v_p$ is the one vector "missing" in this sum. Then, all row sums except for the $p$:th row will be 0, with the same reasoning as above; there will be an odd number of terms, exactly one will be 0, which implies an even number of non-zero terms, half of which will be 1 and the other half -1.
For the $p$:th row sum, there will be no zero terms, therefore the row sum will be either 1 or -1.
From this, it is obvious that $\det A = \pm 1$. However, as has been proven elsewhere on this site, the eigenvalues of an invertible real skew symmetric matrix comes in pairs of complex conjugates, $\lambda, \overline{\lambda}$. The determinant will therefore be $\lambda_1 \overline{\lambda_1} \cdots \lambda_{n/2} \overline{\lambda_{n/2}} = |\lambda_1|^2 \cdots |\lambda_{n/2}|^2$, which is a positive number.
We conclude that $\det A = 1$.