문제의 핵심은 두 번 뒤집는다는 것이다.
문제가 너무 어려웠다. 초등학생은 대단하구나.
위 링크를 봐서 해결방법을 봤는데 정말 좋았다. 핵심은 다음과 같다.
==1 혹은 n 의 위치는 정해져있다.== 맨 앞이나 맨 뒤다.
: 1과 n이 둘 다 동시에 두 번 뒤집히는 경우는 없다. (그런 경우라면 그냥 원래 수열이 나올 뿐이다.)
그리고 이 방법에서 생각해야 했던 핵심은 한 번 뒤집었을 때 자기자리로 돌아오려면 indexof(a[i])와 i를 뒤집어야 한다는 것.