2017-10-06 11 views

答えて

1

これはあなたの問題を解決する解決策です。

{ 
    int num1 = 2357; 
    int num2 = 6281; 
    String sum=""; 
    while(num1>0 || num2>0){ 
     int rem1=num1%10; 
     int rem2=num2%10; 
     num1/=10; 
     num2/=10; 
     int tempSum=rem1+rem2; 
     String tempSumString = tempSum.substring(1); 
     sum=tempSumString+sum; 
    } 
} 

PS:コーナーケースではテストされていません。ちょうどアプローチをする。

+0

私は私の答えを持っています。 if文を追加する必要がありました。 if(tempSum> = 10){ tempSum = tempSum%10; }ありがとうございます。 –

0
int num1 = 2357; 
int num2 = 6281; 
String sum=""; 
while(num1>0 || num2>0){ 
    int rem1=num1%10; 
    int rem2=num2%10; 
    num1/=10; 
    num2/=10; 
    int tempSum=rem1+rem2; 
    if(tempSum>=10){ 
    tempSum=tempSum%10; 
    } 
    String tempSumString = Integer.toString(tempSum); 
    sum=tempSumString+sum; 

}

関連する問題