본문 바로가기

SWEA/D2

[SWEA 1986][D2][JAVA] 지그재그 숫자

[문제]

 

1부터 N까지의 숫자에서 홀수는 더하고 짝수는 뺐을 때 최종 누적된 값을 구해보자.

 

[풀이방법]

 

mod 연산을 이용하여 홀수/짝수를 판단한 후에 연산을 진행하면 됩니다.

 


       for (int k = 0; k < T; k++) {

            sf.append("#" + (k+1+ " ");

            st = new StringTokenizer(br.readLine());

            int N = Integer.parseInt(st.nextToken());

            

            int result= 0;

            for (int i = 1; i <= N; i++) {

                if (i % 2 == 0) {

                    result -= i;

                }

                else {

                    result += i;

                }

            }

            sf.append(result + "\n");

        }