j값이 right+1인상태에서 교환해버리는데 이대로 코딩하면 오버플로 나는거 아니노?