문제 링크: https://www.acmicpc.net/problem/10757
백준 기본 수학 1 8단계 - 10757번 큰 수 A+B를 풀어보았다.
풀이:
파이썬은 그냥 더하면 된다...
C++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string n1,n2,res,ans; // 수가 크기 때문에, 문자열로 입력받음
cin >> n1 >> n2;
int car=0; // 올림수
int onesize=n1.size(); // 첫번째 수의 자릿수
int twosize=n2.size(); // 두번째 수의 자릿수
while(onesize>0||twosize>0)
{
int nn1=0; // 첫번째 수의 자릿수 중 하나(일의 자리부터 시작)
if(onesize>0) nn1=n1[--onesize]-'0'; // 문자 0 을 빼주면 함수를 쓰지 않고도 문자를 숫자로 바꾸기 가능
int nn2=0;
if(twosize>0) nn2=n2[--twosize]-'0';
int cur=nn1+nn2+car;
car=cur/10; // 올림수 변경
cur%=10;
char ccar=cur+'0'; // 문자로 변환
res+=ccar;
}
if(car>0) res+=car+'0'; // 올림수가 마지막까지 남아있다면
for(int i=res.length()-1;i>=0;i--) cout << res[i]; // 출력
}
Python
a,b=map(int,input().split())
print(a+b)
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
소수 풀이 (0) | 2023.01.02 |
---|---|
소수 찾기 풀이 (0) | 2023.01.02 |
설탕 배달 풀이 (0) | 2023.01.02 |
부녀회장이 될테야 풀이 (0) | 2023.01.02 |
ACM 호텔 풀이 (0) | 2023.01.02 |