题解 | #还是A+B#
还是A+B
https://www.nowcoder.com/practice/8c3c5dae2c4a4266ba04f993a18e286b
#include <iostream> using namespace std; bool check(int a, int b, int k) { while (k--) { int end_a = a % 10;//取末尾数字 int end_b = b % 10; if (end_a != end_b) return false;//及时发现不一样的数字退出,优化时间 a /= 10; b /= 10; } return true; } int main() { int a, b, k; while (cin >> a >> b >> k) { if (a == 0) break;//由于要求正整数a,b,因此只用判断一个即可 if (check(a, b, k)) { cout << -1 << endl; } else { cout << a + b << endl; } } }