PAT-部分A+B

題目描述

正整數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的值。 

輸入例子:

3862767 6 13530293 3

輸出例子:

399

import java.util.Scanner;


public class test {
public static void main(String args[])
{
        Scanner input = new Scanner(System.in);  
        int a = input.nextInt();  
        int x = input.nextInt();  
        int b = input.nextInt();  
        int y = input.nextInt();  
        int sum ,sum1 ,sum2;
        sum = sum1 = sum2 = 0;
        while(a != 0)
        {
        if(a % 10 == x)
        {
        sum1 = sum1*10 + x;
        }
        a = a / 10;
        }
        while(b != 0)
        {
        if(b != 0)
        {
        if(b % 10 == y)
        {
        sum2 = sum2*10 + y;
        }
    b = b / 10;
        }
        }
        sum = sum1 + sum2;
        System.out.println(sum);
}
}

所有C語言編譯器在做算法的過程中相繼出問題的事情······
以後全部用Java寫了
發佈了38 篇原創文章 · 獲贊 2 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章