BUKA
Author: Pakin Olanraktham
Source: PROGRAMMING.IN.TH
Difficulty: ?
Prerequisites:
เฉลย
#include <stdio.h>
#include <math.h>
#include <string.h>
int main() {
char a[101], b[101], op;
scanf("%s %c %s", a, &op, b);
int la = strlen(a), lb = strlen(b);
if (la == lb && op == '+') printf("2");
else printf("1");
if (op == '+') {
for (int i = 1; i < int(fmax(la, lb)); i++) {
if (i == int(fmax(la, lb)) - la || i == int(fmax(la, lb)) - lb) printf("1");
else printf("0");
}
} else {
for (int i = 0; i < la + lb - 2; i++) printf("0");
}
}
#include <iostream>
using namespace std;
int main() {
string a, b;
char op;
cin >> a >> op >> b;
int la = a.size(), lb = b.size();
if (la == lb && op == '+') cout << 2;
else cout << 1;
if (op == '+') {
for (int i = 1; i < max(la, lb); i++) {
if (i == max(la, lb) - la || i == max(la, lb) - lb) cout << 1;
else cout << 0;
}
} else {
for (int i = 0; i < la + lb - 2; i++) cout << 0;
}
}