PAT 1016. 部分A+B

1016. 部分A+B (15)

時間限制
100 ms
內存限制
65536 kB
代碼長度限制
8000 B
判題程序
Standard
作者
CHEN, Yue

正整數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:


#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std;
int main()
{
	int a,da,b,db,pa(0),pb(0);
	cin>>a>>da>>b>>db;
	while(a){
		if(a%10==da){
			pa=(pa*10)+(a%10);
		}
		a=a/10;
	}
	while(b){
		if(b%10==db){
			pb=(pb*10)+(b%10);
		}
		b=b/10;
	}
	cout<<(pa+pb)<<endl;
	return 0;
}


Sume:求餘 減位

發佈了83 篇原創文章 · 獲贊 21 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章