zoukankan      html  css  js  c++  java
  • PAT 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<algorithm>
     3 #include<math.h>
     4 using namespace std;
     5 int main(){
     6     string s1,s2;
     7     char ch1,ch2;
     8     int m,n,i,j,a=0,b=0;
     9     cin>>s1>>ch1>>s2>>ch2;
    10     i=count(s1.begin(),s1.end(),ch1);
    11     j=count(s2.begin(),s2.end(),ch2);
    12     m=ch1-'0';
    13     n=ch2-'0';
    14     for(int p=0;p<i;p++)
    15     a+=m*pow(10,p);
    16     for(int q=0;q<j;q++)
    17     b+=n*pow(10,q);
    18     cout<<a+b; 
    19     return 0; 
    20 }
    View Code
  • 相关阅读:
    知识体系总结
    计算机基础总结
    Redis总结
    Mysql总结
    JAVA基础总结
    有锁编程
    CAS
    读写自旋锁
    org.apache.log4j.Logger详解
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
  • 原文地址:https://www.cnblogs.com/A-Little-Nut/p/8056021.html
Copyright © 2011-2022 走看看