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
- kb it's your life
- 반별이벤트
- kb네트워킹캠프
- prefixsum #C언어
- sql내장함수
- kb 기자단
- kbit교육
- 금융권it
- 취업교육
- 첫알고리즘평가
- 이차원배열
- 금융권 it
- 부트캠프
- kb 취업교육
- 전문가특강
- 금융권 부트캠프
- sql
- SQLD
- 알고리즘
- SQL데이터타입
- KB국민은행
- autohotkey
- 오토핫키
- kb취업교육
- kb it's your life 6기
- kb it's your life 기자단
- 멀티캠퍼스
Archives
- Today
- Total
지식보부상님의 공부 일지
백준 10757번: 큰 수 A+B 본문
백준 10757번
문제: www.acmicpc.net/problem/10757
아주 큰 수를 더하라고 요구하였는데, 메모리 제한이 있으므로
가장 작은 char 형으로 input을 받아 해결하였다
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char A[10002] , B[10002], C[10003];
int digitA, digitB;
int i, n;
int a, b;
for (i = 0; i < 10002; i++) {
A[i] = B[i] = C[i] = '0';
}
C[10002] = '0';
scanf("%s %s", A, B);
digitA = strlen(A);
digitB = strlen(B);
n = (digitA < digitB) ? digitB : digitA;
if (digitA < n) {
for (i = digitA-1; i >= 0; i--)
A[i + n - digitA] = A[i];
for (i = 0; i < n-digitA; i++)
A[i] = '0';
}
else if (digitB < n) {
for (i = digitB - 1; i >= 0; i--)
B[i + n - digitB] = B[i];
for (i = 0; i < n - digitB; i++)
B[i] = '0';
}
for (i = 0; i < n; i++) {
a = A[i] - '0';
b = B[i] - '0';
C[i+1] = a + b + '0';
}
for (i = n; i >=0; i--) {
if ((int)C[i] - '0' > 9) {
C[i - 1] += 1;
C[i] -= 10;
}
}
if (C[0] != '0') {
for (i = 0; i <= n; i++) {
if (C[i] == '0')
printf("0");
else
printf("%c", C[i]);
}
}
else {
for (i = 1; i <= n; i++) {
if (C[i] == '0')
printf("0");
else
printf("%c", C[i]);
}
}
return 0;
}
|
cs |
'C언어 문제풀이' 카테고리의 다른 글
백준 19572번: 가뭄(Small) (0) | 2021.02.08 |
---|---|
백준 1018번: 체스판 다시 칠하기 (0) | 2021.02.08 |
백준 2775번: 부녀회장이 될테야 (0) | 2021.01.03 |
백준 10250번: ACM 호텔 (0) | 2021.01.03 |
백준 2869번: 달팽이는 올라가고 싶다 (1) | 2021.01.03 |