본문 바로가기

Algorithm/백준

[백준] 8437: Julka - JAVA [자바]

 

 


 

문제


  1. 입력 첫 번째 줄은 Klaudia와 Natalia가 소유한 사과의 총합입니다.
  2. 입력 두 번째 줄은 Klaudia가 얼마나 더 많은 사과를 가지고 있는지 보여줍니다.
  3. 출력 첫 번째 줄은 Klaudia의 사과 수가 출력되어야 합니다.
  4. 출력 두 번째 줄은 Natalia의 사과 수가 출력되어야 합니다.

 

문제 풀이


 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
 
public class Main {
 
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        BigInteger total = new BigInteger(bf.readLine());
        BigInteger diff = new BigInteger(bf.readLine());
        BigInteger two = new BigInteger("2");
        //(1)
        
        BigInteger klaudia = (total.subtract(diff)).divide(two).add(diff);
        //(2)
        BigInteger natalia = (total.subtract(diff)).divide(two); 
        //(3)
        
        System.out.println(klaudia);
        System.out.println(natalia);
        //(4)
 
    }
 
}

 

  1. BigInteger 형으로 입력하여야합니다.
  2. klaudia = ((total-diff)/2) + 2
  3. natalia = (total-diff)/2
  4. klaudia와 natalia의 값을 출력합니다.

 

결과