[백준/C++] 10757번 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 10757번 문제
- 문제풀이 코드 GitHub 링크
- 제출 언어: C++17
풀이
문제
백준 10757번 문제를 풀이합니다.
코드
`cpp #include “iostream” #include “cstring”
#define max(x, y) x>y ? x : y
using namespace std;
int main() { ios_base::sync_with_stdio(false); char a[10002], b[10002], result[10002]; result[10001] = ‘0’; cin » a » b; int len_a = strlen(a); int len_b = strlen(b); int len_max = max(len_a, len_b);
int ac;
int i;
for (i = 0; i < len_max; i++) {
ac = (result[10001 - i] - '0');
if (i < len_a) {
ac += a[len_a - i - 1] - '0';
}
if (i < len_b) {
ac += b[len_b - i - 1] - '0';
}
result[10001 - i] = (ac % 10) + '0';
result[10000 - i] = (ac / 10) + '0';
}
int start = result[10001 - i] == '0' ? 10002 - i : 10001 - i;
for (int i = start; i < 10002; i++) {
cout << result[i];
} } ```
설명
저장소의 기존 제출 코드를 기준으로 정리한 풀이입니다.
댓글남기기