[스마트인재개발원 : 빅데이터 13차] JAVA Festival 개인 문제 풀이 - 3번

Q.1-2+3-4+....+99-100 를 계산하여 답을 출력하시오.


-문제 해설 

step1. 전체 합을 저장할 변수 선언

int sum(정수형)


step2. 패턴 분석 

1부터 100까지 진행(절대값)되는 수열은 홀수일 때는 양수, 짝수일 때는 음수로 하여 합을 구한다.

2-1 : 짝수인 경우(현재 숫자 % 2 == 0) : 현재 숫자에 -1을 곱하여 출력 및 합

2-2 : 홀수인 경우(현재 숫자 % 2 != 0) : 현재 숫자를 그대로 출력 및 합


step3. 값을 출력

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package test_1;
 
public class q3 {
 
    public static void main(String[] args) {
        // stpe1
        int sum = 0;

        // stpe2
        for(int i =1; i<=100; i++) {
            // stpe2-1
            if(i%2==0) {
                sum-=i;
                System.out.print(-i+" ");
            }else{
                // stpe2-2
                sum+=i;
                System.out.print(i+" ");
            }
                
        }

        // stpe3
        System.out.println();
        System.out.println("결과 : "+sum);
    }
 
}
 
 
cs

댓글