模拟B1016 部分A+B (15分)

正整数 A 的“D_a(为 1 位整数)部分”定义为由 A 中所有D_a组成的新整数 P_a 。例如:给定 A=3862767D_a =6,则 A 的“6 部分”P_a是 66,因为 A 中有 2 个 6。
现给定 A、D_A 、B、D_B ,请编写程序计算 P_A +P​_B​​ 。

输入格式:

输入在一行中依次给出 A、D_A​​ 、B、D​_B,中间以空格分隔,其中 0<A,B<10​^{10}​​ 。

输出格式:

在一行中输出P​_A​​ +P_B的值。

思路

把A,B的每位取出来,然后组成数字.相加即可

#include<iostream>
using namespace std;

int getPa(int a, int da){
    int res = 0;
    while(a){
        if(a % 10 == da)
            res = res * 10 + da;
        a /= 10;
    }
    return res;
}

int main(){
    int a, b, da, db;
    cin >> a >> da >> b >> db;
    int pa = getPa(a, da);
    int pb = getPa(b, db);
    cout << pa + pb << endl;
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,464评论 0 5
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,408评论 0 2
  • 传送门 https://pintia.cn/problem-sets/994805260223102976/pro...
    Rush的博客阅读 2,251评论 0 0
  • HTML5学习笔记 Web存储 HTML5 web存储,一个比cookie更好的本地存储方式。 什么是html5 ...
    却忘不掉你心言阅读 287评论 0 1
  • 许久没有收拾书房了,今天趁着日常小憩的时间整理了一下书籍,这个书房是我个人的,面积虽不大,却也是乱的不知从何处收拾...
    岚木歌阅读 210评论 0 1