BUKA

Author: Pakin Olanraktham


เฉลย
#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;
    }
}