import java.lang.Math;
class ManipulacaoNumerica {
if (a == null || b == null) return -2; //inventei isso, não sei o que deveria fazer
int limite
= Math.
max(a.
length(), b.
length()); for (int i = 0; i <= limite; i++) {
if (i < a.length()) c += a.charAt(i);
if (i < b.length()) c += b.charAt(i);
}
return c.
length() > 6 ? -1 : Integer.
valueOf(c.
toString()); //tecnicamente não foi pedido bem isso }
System.
out.
println("Valores de Entrada: " + a
+ " - " + b
); System.
out.
println("Valor de Saída: " + GerarC
(a, b
)); }
public static void main
(String[] args
) { Executa("24", "1999");
}
}
//https://pt.stackoverflow.com/q/154373/101
aW1wb3J0IGphdmEubGFuZy5NYXRoOwoKY2xhc3MgTWFuaXB1bGFjYW9OdW1lcmljYSB7CglwdWJsaWMgc3RhdGljIGludCBHZXJhckMoU3RyaW5nIGEsIFN0cmluZyBiKSB7CgkgICAgaWYgKGEgPT0gbnVsbCB8fCBiID09IG51bGwpIHJldHVybiAtMjsgLy9pbnZlbnRlaSBpc3NvLCBuw6NvIHNlaSBvIHF1ZSBkZXZlcmlhIGZhemVyCiAgICAgICAgU3RyaW5nIGMgPSAiIjsKICAgICAgICBpbnQgbGltaXRlID0gTWF0aC5tYXgoYS5sZW5ndGgoKSwgYi5sZW5ndGgoKSk7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPD0gbGltaXRlOyBpKyspIHsKICAgICAgICAJaWYgKGkgPCBhLmxlbmd0aCgpKSBjICs9IGEuY2hhckF0KGkpOwogICAgICAgIAlpZiAoaSA8IGIubGVuZ3RoKCkpIGMgKz0gYi5jaGFyQXQoaSk7CiAgICAgICAgfQogICAgICAgCXJldHVybiBjLmxlbmd0aCgpID4gNiA/IC0xIDogSW50ZWdlci52YWx1ZU9mKGMudG9TdHJpbmcoKSk7IC8vdGVjbmljYW1lbnRlIG7Do28gZm9pIHBlZGlkbyBiZW0gaXNzbwoJfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBFeGVjdXRhKFN0cmluZyBhLCBTdHJpbmcgYikgewogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVmFsb3JlcyBkZSBFbnRyYWRhOiAiICsgYSArICIgLSAiICsgYik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJWYWxvciBkZSBTYcOtZGE6ICIgKyBHZXJhckMoYSwgYikpOwoJfQoKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCSAgICBFeGVjdXRhKCIyNCIsICIxOTk5Iik7Cgl9Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzE1NDM3My8xMDE=