이건 문자열로 주어진 큰 숫자를 더해야 하는 문제였다. 처음엔 그냥 Integer.parseInt로 바꿔서 더하려고 했는데, 숫자가 너무 커서 오버플로우가 났다. 몇 번 시도하다가 BigInteger라는 클래스를 떠올렸다. 이걸 처음 써봤는데, 생각보다 간단해서 놀랐다.

BigInteger sum = new BigInteger(a).add(new BigInteger(b));
return String.valueOf(sum);

이렇게 한 줄로 끝났는데, 처음엔 문자열 변환을 잘못해서 결과가 이상하게 나왔다. String.valueOf 대신 toString을 썼다가 타입 에러가 났던 게 기억난다. 큰 숫자를 다룰 땐 BigInteger 같은 클래스를 꼭 기억해야겠다..^^ 문자열 - 숫자 변환할 때 타입 좀 꼼꼼히 확인하자. 그래도 간단한 문제로 새로운 클래스 하나 배워간다.