백준
10824)네 수
포도몽2
2019. 3. 3. 20:50
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 |