문제
- 입력 첫 번째 줄은 Klaudia와 Natalia가 소유한 사과의 총합입니다.
- 입력 두 번째 줄은 Klaudia가 얼마나 더 많은 사과를 가지고 있는지 보여줍니다.
- 출력 첫 번째 줄은 Klaudia의 사과 수가 출력되어야 합니다.
- 출력 두 번째 줄은 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)
}
}
- BigInteger 형으로 입력하여야합니다.
- klaudia = ((total-diff)/2) + 2
- natalia = (total-diff)/2
- klaudia와 natalia의 값을 출력합니다.
결과
'Algorithm > 백준' 카테고리의 다른 글
[백준] 9654: 나부 함대 데이터 - JAVA [자바] (0) | 2023.05.19 |
---|---|
[백준] 10170: NFC West vs North - JAVA [자바] (1) | 2023.05.19 |
[백준] 9653: 스타워즈 로고 - JAVA [자바] (0) | 2023.04.18 |
[백준] 9498: 시험 성적 - JAVA [자바] (0) | 2023.04.18 |
[백준] 9086: 문자열 - JAVA [자바] (0) | 2023.04.18 |