공부/Algorithms w.Java
프로그래머스 음양 더하기; java
thegreatjy
2021. 12. 27. 00:08
728x90
음양 더하기 76501
import java.math.BigInteger;
class Solution {
public int solution(int[] absolutes, boolean[] signs) {
int answer = 123456789;
BigInteger sum=new BigInteger("0");
for(int i=0;i<signs.length;i++) {
if(signs[i]) {//양수이면
sum=sum.add(BigInteger.valueOf(absolutes[i]));
}else {//음수이면
sum=sum.subtract(BigInteger.valueOf(absolutes[i]));
}
}
return sum.intValue();
}
}
-
처음 문제를 봤을 때, 숫자 크기 제한을 못보고 입력받을 때 int 로 받으면 안 될 거라는 생각에 BigInteger를 써버렸다 ㅎ..^^;
다시 보니 나와있었다.
..
저번 문제에서 사용했던 BigInteger 복습이라고 생각하고자 한다.
다른 사람들은 한 줄로 풀기도 하던데 역시 세상엔 똑똑한 사람이 많다.
728x90