CS/알고리즘_문제풀이(자바)

더하기 빼기

Jedy_Kim 2021. 6. 21. 15:53
728x90

문제

두 개의 자연수 A, B가 주어진다. 이제 A부터 B까지 모든 숫자에 대하여 홀수는 더하고 짝수는 뺀 결과를 출력하는 프로그램을 작성하시오. 단, A <= B라고 가정한다.

예를 들어, A = 3, B = 8 이라고 하자. 이 경우, 그 결과는 3 - 4 + 5 - 6 + 7 - 8 = -3 이 된다.

 

입력

첫 번째 줄에 A, B가 주어진다. (1 <= A <= B <= 1000)

 

출력

A부터 B까지 모든 숫자에 대하여 홀수는 더하고 짝수는 뺀 결과를 출력한다.

 

예제 입력

3 8

예제 출력

-3

 

예제 입력

4 4

예제 출력

-4

 

#코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import java.util.*;
import java.io.*;
 
public class Main{
    public static void main(String[] args) throws Exception {
       // Please Enter Your Code Here
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       StringTokenizer st = new StringTokenizer(br.readLine());
       
       int A, B;
       int res = 0;
       
       A = Integer.parseInt(st.nextToken());
       B = Integer.parseInt(st.nextToken());
       
       for(int i = A; i <= B; i++) {
         if(i%2==0) {
          res -= i; 
         } else {
          res += i;
         }
       }
       
       System.out.println(res);
 
    }
}
 
cs

 

반응형

'CS > 알고리즘_문제풀이(자바)' 카테고리의 다른 글

삼각형 출력 1  (0) 2021.06.21
돈 모으기  (0) 2021.06.21
3의 배수  (0) 2021.06.21
구구단 출력하기  (0) 2021.06.21
N to M  (0) 2021.06.21