问题 U: 部分A+B
来源:互联网 发布:学计算机编程需要多久 编辑:程序博客网 时间:2024/06/03 21:40
题目描述
正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6;给定A = 3862767,DA = 1,则A的“1部分”PA是0,因为A中有0个1。
现给定A、DA、B、DB,请编写程序计算PA + PB。
输入
输入在一行中依次给出A、DA、B、DB,中间以空格分隔,其中0 < A, B < 1010。
输出
在一行中输出PA + PB的值。
样例输入
3862767 6 13530293 3
样例输出
399
AC代码:
#include <iostream>using namespace std;int main(){ int a,d1,b,d2,_count1=0,_count2=0,pa=0,pb=0; cin>>a>>d1>>b>>d2; while(a){ if(a%10==d1) _count1++; a=a/10; } while(b){ if(b%10==d2) _count2++; b=b/10; } int temp1=1,temp2=1; while(_count1--){ pa+=d1*temp1; temp1=temp1*10; } while(_count2--){ pb+=d2*temp2; temp2=temp2*10; } cout<<pa+pb; return 0;}
阅读全文
0 0
- 问题 U: 部分A+B
- 问题 H: 部分A+B (15)
- PAT1016. 部分A+B
- 1016 部分A+B
- 1016. 部分A+B
- 部分A+B
- 1016部分A+B
- 1016.部分A+B
- 1016. 部分A+B
- PAT1016部分A+B
- pat1016:部分A+B
- 1016. 部分A+B
- 部分A+B
- 部分A+B
- 部分A+B
- 1020: 部分A+B
- 1016 部分a+b
- NNU_20161027_5PAT1016. 部分A+B
- Angular 基础部分 1.1 简介
- Android View — Gradient 渐变
- 装饰者模式(Decorator Pattern)
- 【Linux 学习】Linux目录配置
- c++中“箭头(->)”和“点号(.)”操作符的区别 .
- 问题 U: 部分A+B
- Mysql
- QGraphicsView大于QGraphicsScene时出现滚动条时,改变scene的显示位置
- Project ERROR: Unknown module(s) in QT: multimedia
- bash
- 指针、数组与sizeof运算符
- C++面向对象的三大特征——多态(动态多态)
- 问题 V: A除以B
- 套接字选项&UDP广播