1016 部分A+B (15 分)

199 阅读1分钟

题目链接

  1. 遍历第一个数得到生成的数,第二个也是同样如此。
  2. 将得到两个数结果相加即可。

c++代码

#include <iostream>
#include<string>
using namespace std;
int main() {
	string a, b;
	int a1, b1;
	cin >> a >> a1 >> b >> b1;
	int res_a = 0;
	int res_b = 0;
	for (int i = 0; i < a.size(); i++) {
		if (a[i] - '0' == a1)
			res_a = res_a * 10 + a1;
	}

	for (int i = 0; i < b.size(); i++) {
		if (b[i] - '0' == b1)
			res_b = res_b * 10 + b1;
	}
	cout << res_a + res_b << endl;
	return 0;
}

python3代码

def main():
    a = 0
    b = 0
    s = input().split()
    for i in s[0]:
        if(i  == s[1]):
            a = a*10+int(i)
    for i in s[2]:
        if(i == s[3]):
            b = b*10+int(i)
    print(a+b)

main()