1016. 部分A+B (15)
来源:互联网 发布:软件的架构设计 编辑:程序博客网 时间:2024/05/22 03:21
1016. 部分A+B (15)
___________________________________________________________________________________________________________________________________
正整数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____________________________________________________________________________________________________________________________________
解题思路:
1. 拆分A, B 每一位
2. 若==Da, Db, 则对Pa, Pb 做相应处理
代码:
#include <iostream>using namespace std;int main() {long long A, Da, B, Db, Pa = 0, Pb = 0; // 注意定义 long longcin >> A >> Da >> B >> Db;while (A != 0) {if (A % 10 == Da) {Pa = Pa * 10 + Da;}A /= 10;}while (B != 0) {if (B % 10 == Db) {Pb = Pb * 10 + Db;}B /= 10;}cout << Pa + Pb << endl;system("pause");return(0);}
总结: 对于数字的每一位拆分,和对字符串的拆分;
0 0
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- 1016. 部分A+B (15)
- Java学习之异常
- WebService 和 EJB 的区别
- opencv3的图像模糊处理
- 卷积神经网络(CNN)在句子建模上的应用
- 仁兄:腾讯区块链学习后的一些粗浅观点
- 1016. 部分A+B (15)
- 《GraphQL 名词 101:解析 GraphQL 的查询语法》【译】
- 异步IO
- CAS4.2登出流程重要代码
- opencv3的边缘检测
- Java JDK 动态代理
- android ContentProvider访问SQLite数据库Demo
- Tomcat设置session超时的几种方式
- 新技能 get —— 如何校验 md5(windows)