거인의 코딩일지
[LV.0_JAVA] 두 수의 합 본문
728x90
import java.math.BigInteger;
class Solution {
public String solution(String a, String b) {
BigInteger A = new BigInteger(a);
BigInteger B = new BigInteger(b);
return (A.add(B)).toString();
}
}
문제를 보고 처음에는 뭐야 이거 Int 형으로 변환시킨 후에 다시 String 형으로 형변환 시켜주면 되겠네 했고, 그 뒤에는 Long 형을 써야하는구나 했었지만 Long 형으로 하여도 길이가 너무 길어서 불가능 하였다.
그래서 찾아보다가 BigInteger 라는 것을 발견하여 사용하였고 그 뒤에 String.valueOf(A.add(B))를 사용하려고 했지만 시간이 초과하여 불가능 하였다.
그래서 toString를 사용하여 형변환 시켜준뒤 return 해주었다...!
728x90
'알고리즘테스트 > Programmers' 카테고리의 다른 글
[LV.0_JAVA] [PCCE 기출문제] 2번 / 피타고라스의 정리 (1) | 2024.06.09 |
---|---|
[Lv.1_JAVA] 최소 직사각형 (0) | 2024.04.22 |
[Lv.0_JAVA] 글자 지우기 (0) | 2023.10.30 |
[Lv.0_JAVA] 문자 개수 세기 (0) | 2023.10.28 |
[Lv.1_Java] 햄버거 만들기 (0) | 2023.10.26 |