PAT-BASIC-1016-部分A+B
生活随笔
收集整理的這篇文章主要介紹了
PAT-BASIC-1016-部分A+B
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
正整數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獲得A中Da的個數和B中Db的個數,計算一下就好了 #include <bits/stdc++.h>using namespace std;long long a, b; int digitA, digitB; long long resA = 0, resB = 0; int main() {cin >> a >> digitA >> b >> digitB;while(a){if(a % 10 == digitA){resA = resA*10 + digitA;}a /= 10;}while(b){if(b % 10 == digitB){resB = resB*10 + digitB;}b /= 10;}cout << resA + resB << endl;return 0; } CAPOUIS'CODE
?
轉載于:https://www.cnblogs.com/capouis/p/4617219.html
總結
以上是生活随笔為你收集整理的PAT-BASIC-1016-部分A+B的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android KitKat 4.4 W
- 下一篇: Android开发(七)——判断网络状态