Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 자바
- 정렬
- 백준
- 프론트엔드
- Do it! 자료구조와 함께 배우는 알고리즘 입문
- 시간 복잡도
- 재귀
- 멀티캠퍼스IT부트캠프
- git branch 협업
- 애자일
- LG유플러스 유레카 프론트엔드 개발자
- LG유플러스 유레카 프론트엔드
- 소수
- LG유플러스 유레카 3기 프론트엔드
- 브루트포스
- tanstack query
- 프로세스
- 코딩
- zod
- 별찍기10
- 스레드
- Java
- 멀티캠퍼스IT부트캠프티
- 알고리즘
- 2775번 문제
- 유레카 부트캠프
- 부트캠프후기
- 프론트엔드 비대면반
- LG유플러스 유레카 부트캠프
- 웹시큐리티
Archives
- Today
- Total
개발 일기
백준 10757번 문제 - 큰 수 A+B 본문

https://www.acmicpc.net/problem/10757
10757번: 큰 수 A+B
두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.
www.acmicpc.net
long타입 이상의 값도 받아서 계산할 수 있어야 한다. 문제 자체는 간단하다 큰 수 A + B를 출력하면 된다.
자바의 BigInteger클래스를 이용하면 간단하게 해결할 수 있지만 C, C++같은 경우에는 그렇지 않기 때문에 직접 구현도 해서 풀어보기로 했다.
코딩
1.


문자로 받고 배열로 정수를 받아서 계산한 뒤 출력하도록 했다.
2.

StringBuilder를 사용하여 결과를 출력하도록 했다.
3.

BigInteger클래스를 이용하여 간단하게 코딩되었다.
결과
1.

2.

3.

첫 번째 직접 구현의 경우 메모리 사용량도 가장 높고 시간도 많이 걸리는 것을 볼 수 있고 StringBuilder를 사용했을 때 메모리와 시간 모두 좋은 것을 볼 수 있다. 마지막 출력방법 차이인데 큰 차이를 가지는 것 같다.
BigInteger 클래스를 사용했을 때는 문자열 검사, 음수, 양수 검사 등 거처야하는 과정이 많아서 그렇다고 한다.
느낀 점
적절한 클래스의 사용이 많은 영향을 끼칠 수 있다는 것을 알 수 있었고 정수를 받는 과정에서 컴퓨터적인 한계를 볼 수 있었지만 그것도 결국 다른 방식으로 해결할 수 있다는 것을 알 수 있었다.
'백준 문제풀이' 카테고리의 다른 글
| 백준 1978번 문제풀이 - 소수 찾기 (0) | 2021.11.14 |
|---|---|
| 백준 1011번 문제풀이 - Fly me to the Alpha Centauri (0) | 2021.11.03 |
| 백준 2839번 문제 - 설탕배달 (0) | 2021.10.28 |
| 백준 2775번 문제 - 부녀회장이 될테야 (0) | 2021.10.28 |
| 백준 10250번 문제 - ACM 호텔 (0) | 2021.10.25 |
Comments