PAT——1016部分A+B
2017-09-09 14:48
155 查看
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。 现给定A、DA、B、DB,请编写程序计算PA + PB。 输入格式: 输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。 输出格式: 在一行中输出PA + PB的值。 输入样例1: 3862767 6 13530293 3 输出样例1: 399 输入样例2: 3862767 1 13530293 8 输出样例2: 0
代码如下:
#include <iostream> #include <string> #include <algorithm> using namespace std; int main() { string A,B; char a,b; int pa=0,pb=0; cin>>A>>a>>B>>b; for(int i=0;i<A.size();i++) { if(A[i]==a) { pa*=10; pa+=a-'0'; } } for(int i=0;i<B.size();i++) { if(B[i]==b) { pb*=10; pb+=b-'0'; } } // cout<<pa<<" "<<pb<<endl; cout<<pa+pb; return 0; }
相关文章推荐
- 乙级 PAT 1016. 部分A+B (15)
- PAT 乙级 1016. 部分A+B (C语言版)
- PAT 乙级练习题1016. 部分A+B (15)
- PAT1016. 部分A+B (15)
- PAT 乙级 1016. 部分A+B (15)
- PAT1016 部分A+B
- PAT乙题1016. 部分A+B (15)
- PAT乙级 1016. 部分A+B (15)
- PAT 1016 部分A+B
- Java - PAT - 1016. 部分A+B (15)
- 1016. 部分A+B (15) PAT 乙级
- PAT_乙级 1016 部分A+B
- PAT训练(乙级)—— 1016. 部分A+B (15)
- 浙江大学PAT_乙级_1016. 部分A+B (15)
- [PAT-乙级]1016.部分A+B
- PAT Basic 1016. 部分A+B (15)(C语言实现)
- PAT乙级 1016. 部分A+B
- PAT 乙级 1016. 部分A+B (15) Java版
- PAT-乙级-1016. 部分A+B (15)
- PAT1016 BASIC:部分A+B (15)