https://www.acmicpc.net/problem/10824
4개 수가 주어질텐데 앞의 두 개를 이어붙여 정수 하나를 만들고
뒤의 2개를 이어붙여 정수 하나를 만들어 더한 결과를 출력하면 된다.
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 | #include<stdio.h> #include<stdlib.h> #define LENGTH 6 int main() { char strnum[4][LENGTH+1]; char A[2*LENGTH+1], B[2*LENGTH+1]; int t = 0; for (int i = 0; i < 4;i++) { int j = 0; scanf("%s",strnum[i]); if (i < 2) { if (i == 0) t = 0; while (strnum[i][j] != NULL) { A[t++] = strnum[i][j++]; A[t] = NULL; } } else { if (i == 2) t = 0; while (strnum[i][j] != NULL) { B[t++] = strnum[i][j++]; B[t] = NULL; } } } printf("%lld\n", atoll(A) + atoll(B)); return 0; } | cs |
'백준' 카테고리의 다른 글
1373)2진수 8진수 (0) | 2019.03.11 |
---|---|
1158)조세퍼스 문제 (0) | 2019.03.04 |
1004)어린 왕자 (0) | 2019.03.01 |
14910)오르막 (0) | 2019.02.26 |
2991)사나운 개 (0) | 2019.02.24 |