int[] array = {1,2,3,4,5,6,7,8,9,10};
int temp=0;
for(int i=0; i<5; i++) { //중앙값을 고려하여 for문 i<5까지 수행하도록 만든다.
temp += array[i] + array[9-i]; // 배열의 좌측i는 ++ 우측i는 -- 해나가며 서로 합해나간다.
}
System.out.println(temp);
가우스 소년의 공식에 의하면 n(a1+an) / 2 를 수행 할 경우 총합이 나온다.
자바코드로 한번 그대로 구현해볼까 했는데 수학공식과 코드구현은 다른것 같다.
단.. 이 코드의 단점은 중앙값과 배열 인덱스 개수를 수동으로 파악해서 작성한 코드내용이다.
체크사항
- 중앙값 구하기
- 배열에 담긴 데이터 개수 구하기