zoukankan      html  css  js  c++  java
  • 1016 部分A+B

    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 #include<iostream>
     2 #include<string>
     3 using namespace std;
     4 int main () 
     5 {
     6    string A,B;
     7    short DA,DB;
     8    long PA=0,PB=0,k1=1,k2=1;
     9    cin>>A>>DA>>B>>DB;
    10    for(unsigned int i=0,j=0;i<A.length()||j<B.length();i++,j++)
    11    {
    12        if(i<A.length()&&A[i]-'0'==DA)
    13        {
    14            PA+=DA*k1;
    15            k1*=10;
    16        }
    17        if(j<B.length()&&B[i]-'0'==DB)
    18        {
    19            PB+=DB*k2;
    20            k2*=10;
    21        }
    22    }
    23    cout<<PA+PB<<endl;
    24    return 0;
    25 }

    ac了

  • 相关阅读:
    获取请求IP
    Excel导入工具类兼容xls和xlsx
    Openshift 4.3环境的离线Operatorhub安装
    RHEL学习
    OpenShift Service Mesh 培训作业
    OpenId Connect认证配置
    Route Sharding in OpenShift 4.3
    OpenShift 4.3环境中创建基于Go的Operator
    Quay和Clair的集成
    Quay 基础版安装和部署
  • 原文地址:https://www.cnblogs.com/buanxu/p/12813094.html
Copyright © 2011-2022 走看看