algorithm/백준
백준 1247 Java
umilove98
2021. 7. 30. 14:43
반응형
최악의 경우 9223372036854775807 이 100000번 들어오게 되면 long 형보다 아득히 큰 값이 되므로 BigInteger를 사용하기로 함
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
29
30
31
|
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Q1247 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n;
BigInteger zero = new BigInteger("0");
for(int i = 0; i < 3; i++) {
n = Integer.parseInt(br.readLine());
BigInteger s = zero;
for(int j = 0; j < n; j++) {
BigInteger now = new BigInteger(br.readLine());
s = s.add(now);
}
if(s.compareTo(zero) == 0) { // 결과값이 0이면
System.out.println(0);
}else if(s.compareTo(zero) == 1) { // 결과값이 양수이면
System.out.println("+");
}else { // 결과값이 음수이면
System.out.println("-");
}
}
}
}
|
cs |
반응형